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