1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.http2;
17
18 public final class Http2FrameStreamEvent {
19
20 private final Http2FrameStream stream;
21 private final Type type;
22
23 public enum Type {
24 State,
25 Writability
26 }
27
28 private Http2FrameStreamEvent(Http2FrameStream stream, Type type) {
29 this.stream = stream;
30 this.type = type;
31 }
32
33 public Http2FrameStream stream() {
34 return stream;
35 }
36
37 public Type type() {
38 return type;
39 }
40
41 static Http2FrameStreamEvent stateChanged(Http2FrameStream stream) {
42 return new Http2FrameStreamEvent(stream, Type.State);
43 }
44
45 static Http2FrameStreamEvent writabilityChanged(Http2FrameStream stream) {
46 return new Http2FrameStreamEvent(stream, Type.Writability);
47 }
48 }