ByteBuf() — netty Function Reference
Architecture documentation for the ByteBuf() function in Http2FrameWriterDataBenchmark.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f58afd80_2dcc_b205_a069_6d6dd9a94949["ByteBuf()"] 04abad0f_8793_fb74_8fcd_e6ba7ef5d1b8["DataFrameHeader"] f58afd80_2dcc_b205_a069_6d6dd9a94949 -->|defined in| 04abad0f_8793_fb74_8fcd_e6ba7ef5d1b8 a5f21c86_e796_6cbb_1c79_52d9f91f15db["writePaddingLength()"] f58afd80_2dcc_b205_a069_6d6dd9a94949 -->|calls| a5f21c86_e796_6cbb_1c79_52d9f91f15db style f58afd80_2dcc_b205_a069_6d6dd9a94949 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
microbench/src/main/java/io/netty/handler/codec/http2/Http2FrameWriterDataBenchmark.java lines 216–235
ByteBuf slice(int data, int padding, boolean endOfStream) {
// Since we're reusing the current frame header whenever possible, check if anything changed
// that requires a new header.
if (data != prevData || padding != prevPadding
|| endOfStream != flags.endOfStream() || frameHeader == null) {
// Update the header state.
prevData = data;
prevPadding = padding;
flags.paddingPresent(padding > 0);
flags.endOfStream(endOfStream);
frameHeader = buffer.slice(buffer.readerIndex(), DATA_FRAME_HEADER_LENGTH).writerIndex(0);
buffer.setIndex(buffer.readerIndex() + DATA_FRAME_HEADER_LENGTH,
buffer.writerIndex() + DATA_FRAME_HEADER_LENGTH);
int payloadLength = data + padding;
writeFrameHeaderInternal(frameHeader, payloadLength, DATA, flags, streamId);
writePaddingLength(frameHeader, padding);
}
return frameHeader.slice();
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does ByteBuf() do?
ByteBuf() is a function in the netty codebase, defined in microbench/src/main/java/io/netty/handler/codec/http2/Http2FrameWriterDataBenchmark.java.
Where is ByteBuf() defined?
ByteBuf() is defined in microbench/src/main/java/io/netty/handler/codec/http2/Http2FrameWriterDataBenchmark.java at line 216.
What does ByteBuf() call?
ByteBuf() calls 1 function(s): writePaddingLength.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free