1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package io.netty5.handler.codec.http2;
16
17 import io.netty5.buffer.api.Buffer;
18 import io.netty5.channel.ChannelHandlerContext;
19 import io.netty5.util.internal.UnstableApi;
20
21 import static java.util.Objects.requireNonNull;
22
23
24
25
26 @UnstableApi
27 public class DecoratingHttp2ConnectionDecoder implements Http2ConnectionDecoder {
28 private final Http2ConnectionDecoder delegate;
29
30 public DecoratingHttp2ConnectionDecoder(Http2ConnectionDecoder delegate) {
31 this.delegate = requireNonNull(delegate, "delegate");
32 }
33
34 @Override
35 public void lifecycleManager(Http2LifecycleManager lifecycleManager) {
36 delegate.lifecycleManager(lifecycleManager);
37 }
38
39 @Override
40 public Http2Connection connection() {
41 return delegate.connection();
42 }
43
44 @Override
45 public Http2LocalFlowController flowController() {
46 return delegate.flowController();
47 }
48
49 @Override
50 public void frameListener(Http2FrameListener listener) {
51 delegate.frameListener(listener);
52 }
53
54 @Override
55 public Http2FrameListener frameListener() {
56 return delegate.frameListener();
57 }
58
59 @Override
60 public void decodeFrame(ChannelHandlerContext ctx, Buffer in) throws Http2Exception {
61 delegate.decodeFrame(ctx, in);
62 }
63
64 @Override
65 public Http2Settings localSettings() {
66 return delegate.localSettings();
67 }
68
69 @Override
70 public boolean prefaceReceived() {
71 return delegate.prefaceReceived();
72 }
73
74 @Override
75 public void close() {
76 delegate.close();
77 }
78 }