1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.http3;
17
18 import io.netty.util.internal.ObjectUtil;
19 import io.netty.util.internal.StringUtil;
20
21 import java.util.Objects;
22
23 public final class DefaultHttp3HeadersFrame implements Http3HeadersFrame {
24
25 private final Http3Headers headers;
26
27 public DefaultHttp3HeadersFrame() {
28 this(new DefaultHttp3Headers());
29 }
30
31 public DefaultHttp3HeadersFrame(Http3Headers headers) {
32 this.headers = ObjectUtil.checkNotNull(headers, "headers");
33 }
34
35 @Override
36 public Http3Headers headers() {
37 return headers;
38 }
39
40 @Override
41 public boolean equals(Object o) {
42 if (this == o) {
43 return true;
44 }
45 if (o == null || getClass() != o.getClass()) {
46 return false;
47 }
48 DefaultHttp3HeadersFrame that = (DefaultHttp3HeadersFrame) o;
49 return Objects.equals(headers, that.headers);
50 }
51
52 @Override
53 public int hashCode() {
54 return Objects.hash(headers);
55 }
56
57 @Override
58 public String toString() {
59 return StringUtil.simpleClassName(this) + "(headers=" + headers() + ')';
60 }
61 }