Home / Type/ Http2DataFrame Type — netty Architecture

Http2DataFrame Type — netty Architecture

Architecture documentation for the Http2DataFrame type/interface in Http2DataFrame.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  f720075e_832c_afbc_9446_4a7c5db8a804["Http2DataFrame"]
  adc2792e_3130_79d5_98b5_6a2308f67cc8["Http2DataFrame.java"]
  f720075e_832c_afbc_9446_4a7c5db8a804 -->|defined in| adc2792e_3130_79d5_98b5_6a2308f67cc8
  style f720075e_832c_afbc_9446_4a7c5db8a804 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/Http2DataFrame.java lines 24–71

public interface Http2DataFrame extends Http2StreamFrame, ByteBufHolder {

    /**
     * Frame padding to use. Will be non-negative and less than 256.
     */
    int padding();

    /**
     * Payload of DATA frame. Will not be {@code null}.
     */
    @Override
    ByteBuf content();

    /**
     * Returns the number of bytes that are flow-controlled initially, so even if the {@link #content()} is consumed
     * this will not change.
     */
    int initialFlowControlledBytes();

    /**
     * Returns {@code true} if the END_STREAM flag is set.
     */
    boolean isEndStream();

    @Override
    Http2DataFrame copy();

    @Override
    Http2DataFrame duplicate();

    @Override
    Http2DataFrame retainedDuplicate();

    @Override
    Http2DataFrame replace(ByteBuf content);

    @Override
    Http2DataFrame retain();

    @Override
    Http2DataFrame retain(int increment);

    @Override
    Http2DataFrame touch();

    @Override
    Http2DataFrame touch(Object hint);
}

Frequently Asked Questions

What is the Http2DataFrame type?
Http2DataFrame is a type/interface in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2DataFrame.java.
Where is Http2DataFrame defined?
Http2DataFrame is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2DataFrame.java at line 24.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free