1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.channel.kqueue;
17
18 import io.netty.util.internal.ObjectUtil;
19 import io.netty.util.internal.UnstableApi;
20
21 @UnstableApi
22 public final class AcceptFilter {
23 static final AcceptFilter PLATFORM_UNSUPPORTED = new AcceptFilter("", "");
24 private final String filterName;
25 private final String filterArgs;
26
27 public AcceptFilter(String filterName, String filterArgs) {
28 this.filterName = ObjectUtil.checkNotNull(filterName, "filterName");
29 this.filterArgs = ObjectUtil.checkNotNull(filterArgs, "filterArgs");
30 }
31
32 public String filterName() {
33 return filterName;
34 }
35
36 public String filterArgs() {
37 return filterArgs;
38 }
39
40 @Override
41 public boolean equals(Object o) {
42 if (o == this) {
43 return true;
44 }
45 if (!(o instanceof AcceptFilter)) {
46 return false;
47 }
48 AcceptFilter rhs = (AcceptFilter) o;
49 return filterName.equals(rhs.filterName) && filterArgs.equals(rhs.filterArgs);
50 }
51
52 @Override
53 public int hashCode() {
54 return 31 * (31 + filterName.hashCode()) + filterArgs.hashCode();
55 }
56
57 @Override
58 public String toString() {
59 return filterName + ", " + filterArgs;
60 }
61 }