DecoratingHttp2ConnectionEncoder Class — netty Architecture
Architecture documentation for the DecoratingHttp2ConnectionEncoder class in DecoratingHttp2ConnectionEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c730fd68_3bab_dd65_6355_7d0ea25736b4["DecoratingHttp2ConnectionEncoder"] 49d70813_390d_3c88_efff_8691a373ea94["DecoratingHttp2ConnectionEncoder.java"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|defined in| 49d70813_390d_3c88_efff_8691a373ea94 86c72777_e01d_19c0_3418_c72169033a1f["DecoratingHttp2ConnectionEncoder()"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|method| 86c72777_e01d_19c0_3418_c72169033a1f e5eaf98b_5e6a_dea4_55cc_21a9f8852316["lifecycleManager()"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|method| e5eaf98b_5e6a_dea4_55cc_21a9f8852316 de1ab3a3_2353_6579_e472_f365cc637cf8["Http2Connection()"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|method| de1ab3a3_2353_6579_e472_f365cc637cf8 949a38ef_7e67_73b3_9b2e_27a602f4bffa["Http2RemoteFlowController()"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|method| 949a38ef_7e67_73b3_9b2e_27a602f4bffa 891eae76_e5ad_8454_afd4_de878ffed974["Http2FrameWriter()"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|method| 891eae76_e5ad_8454_afd4_de878ffed974 fa46d671_f372_7e51_464d_8aa56ee37b5f["Http2Settings()"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|method| fa46d671_f372_7e51_464d_8aa56ee37b5f 9ebd6cc3_ef87_afa7_3e23_e7e995340c7a["remoteSettings()"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|method| 9ebd6cc3_ef87_afa7_3e23_e7e995340c7a 551b8d38_0822_8ec0_9c60_ea6e0bf169d1["consumeReceivedSettings()"] c730fd68_3bab_dd65_6355_7d0ea25736b4 -->|method| 551b8d38_0822_8ec0_9c60_ea6e0bf169d1
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/DecoratingHttp2ConnectionEncoder.java lines 22–70
public class DecoratingHttp2ConnectionEncoder extends DecoratingHttp2FrameWriter implements Http2ConnectionEncoder,
Http2SettingsReceivedConsumer {
private final Http2ConnectionEncoder delegate;
public DecoratingHttp2ConnectionEncoder(Http2ConnectionEncoder delegate) {
super(delegate);
this.delegate = checkNotNull(delegate, "delegate");
}
@Override
public void lifecycleManager(Http2LifecycleManager lifecycleManager) {
delegate.lifecycleManager(lifecycleManager);
}
@Override
public Http2Connection connection() {
return delegate.connection();
}
@Override
public Http2RemoteFlowController flowController() {
return delegate.flowController();
}
@Override
public Http2FrameWriter frameWriter() {
return delegate.frameWriter();
}
@Override
public Http2Settings pollSentSettings() {
return delegate.pollSentSettings();
}
@Override
public void remoteSettings(Http2Settings settings) throws Http2Exception {
delegate.remoteSettings(settings);
}
@Override
public void consumeReceivedSettings(Http2Settings settings) {
if (delegate instanceof Http2SettingsReceivedConsumer) {
((Http2SettingsReceivedConsumer) delegate).consumeReceivedSettings(settings);
} else {
throw new IllegalStateException("delegate " + delegate + " is not an instance of " +
Http2SettingsReceivedConsumer.class);
}
}
}
Defined In
Source
Frequently Asked Questions
What is the DecoratingHttp2ConnectionEncoder class?
DecoratingHttp2ConnectionEncoder is a class in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DecoratingHttp2ConnectionEncoder.java.
Where is DecoratingHttp2ConnectionEncoder defined?
DecoratingHttp2ConnectionEncoder is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DecoratingHttp2ConnectionEncoder.java at line 22.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free