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.channel.IoEvent;
19
20
21
22
23 public final class KQueueIoEvent implements IoEvent {
24 private int ident;
25 private short filter;
26 private short flags;
27 private int fflags;
28 private long data;
29 private long udata;
30
31
32
33
34
35
36
37
38
39
40
41 @Deprecated
42 public static KQueueIoEvent newEvent(int ident, short filter, short flags, int fflags) {
43 return new KQueueIoEvent(ident, filter, flags, fflags, 0, 0);
44 }
45
46
47
48
49
50
51
52
53
54
55
56
57 public static KQueueIoEvent newEvent(int ident, short filter, short flags, int fflags, long data, long udata) {
58 return new KQueueIoEvent(ident, filter, flags, fflags, data, udata);
59 }
60
61 private KQueueIoEvent(int ident, short filter, short flags, int fflags, long data, long udata) {
62 this.ident = ident;
63 this.filter = filter;
64 this.flags = flags;
65 this.fflags = fflags;
66 this.data = data;
67 this.udata = udata;
68 }
69
70 KQueueIoEvent() {
71 this(0, (short) 0, (short) 0, 0, 0, 0);
72 }
73
74
75 void update(int ident, short filter, short flags, int fflags, long data, long udata) {
76 this.ident = ident;
77 this.filter = filter;
78 this.flags = flags;
79 this.fflags = fflags;
80 this.data = data;
81 this.udata = udata;
82 }
83
84
85
86
87
88
89 public int ident() {
90 return ident;
91 }
92
93
94
95
96
97
98 public short filter() {
99 return filter;
100 }
101
102
103
104
105
106
107 public short flags() {
108 return flags;
109 }
110
111
112
113
114
115
116 public int fflags() {
117 return fflags;
118 }
119
120
121
122
123
124
125 public long data() {
126 return data;
127 }
128
129
130
131
132
133
134 public long udata() {
135 return udata;
136 }
137
138 @Override
139 public String toString() {
140 return "KQueueIoEvent{" +
141 "ident=" + ident +
142 ", filter=" + filter +
143 ", flags=" + flags +
144 ", fflags=" + fflags +
145 ", data=" + data +
146 ", udata=" + udata +
147 '}';
148 }
149 }