1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.http2;
17
18
19
20
21 public abstract class AbstractHttp2StreamFrame implements Http2StreamFrame {
22
23 private Http2FrameStream stream;
24
25 @Override
26 public AbstractHttp2StreamFrame stream(Http2FrameStream stream) {
27 this.stream = stream;
28 return this;
29 }
30
31 @Override
32 public Http2FrameStream stream() {
33 return stream;
34 }
35
36
37
38
39 @Override
40 public boolean equals(Object o) {
41 if (!(o instanceof Http2StreamFrame)) {
42 return false;
43 }
44 Http2StreamFrame other = (Http2StreamFrame) o;
45 return stream == other.stream() || stream != null && stream.equals(other.stream());
46 }
47
48 @Override
49 public int hashCode() {
50 Http2FrameStream stream = this.stream;
51 if (stream == null) {
52 return super.hashCode();
53 }
54 return stream.hashCode();
55 }
56 }