Home / Class/ DefaultChannelPipelinePendingBytesTracker Class — netty Architecture

DefaultChannelPipelinePendingBytesTracker Class — netty Architecture

Architecture documentation for the DefaultChannelPipelinePendingBytesTracker class in PendingBytesTracker.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  974a0acf_a088_2fe0_a954_6c68b66c2168["DefaultChannelPipelinePendingBytesTracker"]
  7793aa4b_3621_52e5_beda_95a5097c5c3d["PendingBytesTracker.java"]
  974a0acf_a088_2fe0_a954_6c68b66c2168 -->|defined in| 7793aa4b_3621_52e5_beda_95a5097c5c3d
  721a3b2d_6dff_7120_37ce_dd58fe9fca23["DefaultChannelPipelinePendingBytesTracker()"]
  974a0acf_a088_2fe0_a954_6c68b66c2168 -->|method| 721a3b2d_6dff_7120_37ce_dd58fe9fca23
  292ccf80_77be_17ce_7d10_dca3cde4894f["incrementPendingOutboundBytes()"]
  974a0acf_a088_2fe0_a954_6c68b66c2168 -->|method| 292ccf80_77be_17ce_7d10_dca3cde4894f
  f7375d4a_a223_e587_c322_e7618b2e527a["decrementPendingOutboundBytes()"]
  974a0acf_a088_2fe0_a954_6c68b66c2168 -->|method| f7375d4a_a223_e587_c322_e7618b2e527a

Relationship Graph

Source Code

transport/src/main/java/io/netty/channel/PendingBytesTracker.java lines 49–66

    private static final class DefaultChannelPipelinePendingBytesTracker extends PendingBytesTracker {
        private final DefaultChannelPipeline pipeline;

        DefaultChannelPipelinePendingBytesTracker(DefaultChannelPipeline pipeline) {
            super(pipeline.estimatorHandle());
            this.pipeline = pipeline;
        }

        @Override
        public void incrementPendingOutboundBytes(long bytes) {
            pipeline.incrementPendingOutboundBytes(bytes);
        }

        @Override
        public void decrementPendingOutboundBytes(long bytes) {
            pipeline.decrementPendingOutboundBytes(bytes);
        }
    }

Frequently Asked Questions

What is the DefaultChannelPipelinePendingBytesTracker class?
DefaultChannelPipelinePendingBytesTracker is a class in the netty codebase, defined in transport/src/main/java/io/netty/channel/PendingBytesTracker.java.
Where is DefaultChannelPipelinePendingBytesTracker defined?
DefaultChannelPipelinePendingBytesTracker is defined in transport/src/main/java/io/netty/channel/PendingBytesTracker.java at line 49.

Analyze Your Own Codebase

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

Try Supermodel Free