DecoratingHttp2FrameWriter Class — netty Architecture
Architecture documentation for the DecoratingHttp2FrameWriter class in DecoratingHttp2FrameWriter.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD ac57457f_7e98_65b3_72b9_38378e69c4b5["DecoratingHttp2FrameWriter"] 6f3d0637_93e1_4967_f8ec_c5be570241ac["DecoratingHttp2FrameWriter.java"] ac57457f_7e98_65b3_72b9_38378e69c4b5 -->|defined in| 6f3d0637_93e1_4967_f8ec_c5be570241ac e4b6cb28_e6d4_09d2_0f05_f6e0dc02f67f["DecoratingHttp2FrameWriter()"] ac57457f_7e98_65b3_72b9_38378e69c4b5 -->|method| e4b6cb28_e6d4_09d2_0f05_f6e0dc02f67f 48f5b397_8a87_6ed3_c359_b4292114c132["ChannelFuture()"] ac57457f_7e98_65b3_72b9_38378e69c4b5 -->|method| 48f5b397_8a87_6ed3_c359_b4292114c132 c6d007dd_4448_2912_bf8a_beda349133f7["Configuration()"] ac57457f_7e98_65b3_72b9_38378e69c4b5 -->|method| c6d007dd_4448_2912_bf8a_beda349133f7 0c17178e_3abd_2e83_f790_b4e1a7c4b7a6["close()"] ac57457f_7e98_65b3_72b9_38378e69c4b5 -->|method| 0c17178e_3abd_2e83_f790_b4e1a7c4b7a6
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/DecoratingHttp2FrameWriter.java lines 27–114
public class DecoratingHttp2FrameWriter implements Http2FrameWriter {
private final Http2FrameWriter delegate;
public DecoratingHttp2FrameWriter(Http2FrameWriter delegate) {
this.delegate = checkNotNull(delegate, "delegate");
}
@Override
public ChannelFuture writeData(ChannelHandlerContext ctx, int streamId, ByteBuf data, int padding,
boolean endStream, ChannelPromise promise) {
return delegate.writeData(ctx, streamId, data, padding, endStream, promise);
}
@Override
public ChannelFuture writeHeaders(ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding,
boolean endStream, ChannelPromise promise) {
return delegate.writeHeaders(ctx, streamId, headers, padding, endStream, promise);
}
@Override
public ChannelFuture writeHeaders(ChannelHandlerContext ctx, int streamId, Http2Headers headers,
int streamDependency, short weight, boolean exclusive, int padding,
boolean endStream, ChannelPromise promise) {
return delegate
.writeHeaders(ctx, streamId, headers, streamDependency, weight, exclusive, padding, endStream, promise);
}
@Override
public ChannelFuture writePriority(ChannelHandlerContext ctx, int streamId, int streamDependency, short weight,
boolean exclusive, ChannelPromise promise) {
return delegate.writePriority(ctx, streamId, streamDependency, weight, exclusive, promise);
}
@Override
public ChannelFuture writeRstStream(ChannelHandlerContext ctx, int streamId, long errorCode,
ChannelPromise promise) {
return delegate.writeRstStream(ctx, streamId, errorCode, promise);
}
@Override
public ChannelFuture writeSettings(ChannelHandlerContext ctx, Http2Settings settings, ChannelPromise promise) {
return delegate.writeSettings(ctx, settings, promise);
}
@Override
public ChannelFuture writeSettingsAck(ChannelHandlerContext ctx, ChannelPromise promise) {
return delegate.writeSettingsAck(ctx, promise);
}
@Override
public ChannelFuture writePing(ChannelHandlerContext ctx, boolean ack, long data, ChannelPromise promise) {
return delegate.writePing(ctx, ack, data, promise);
}
@Override
public ChannelFuture writePushPromise(ChannelHandlerContext ctx, int streamId, int promisedStreamId,
Http2Headers headers, int padding, ChannelPromise promise) {
return delegate.writePushPromise(ctx, streamId, promisedStreamId, headers, padding, promise);
}
@Override
public ChannelFuture writeGoAway(ChannelHandlerContext ctx, int lastStreamId, long errorCode, ByteBuf debugData,
ChannelPromise promise) {
return delegate.writeGoAway(ctx, lastStreamId, errorCode, debugData, promise);
}
@Override
public ChannelFuture writeWindowUpdate(ChannelHandlerContext ctx, int streamId, int windowSizeIncrement,
ChannelPromise promise) {
return delegate.writeWindowUpdate(ctx, streamId, windowSizeIncrement, promise);
}
@Override
public ChannelFuture writeFrame(ChannelHandlerContext ctx, byte frameType, int streamId, Http2Flags flags,
ByteBuf payload, ChannelPromise promise) {
return delegate.writeFrame(ctx, frameType, streamId, flags, payload, promise);
}
@Override
public Configuration configuration() {
return delegate.configuration();
Source
Frequently Asked Questions
What is the DecoratingHttp2FrameWriter class?
DecoratingHttp2FrameWriter is a class in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DecoratingHttp2FrameWriter.java.
Where is DecoratingHttp2FrameWriter defined?
DecoratingHttp2FrameWriter is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DecoratingHttp2FrameWriter.java at line 27.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free