Home / Class/ ChannelOutboundBufferPendingBytesTracker Class — netty Architecture

ChannelOutboundBufferPendingBytesTracker Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  63a559de_03bf_4fa8_d9a8_29c53386141a["ChannelOutboundBufferPendingBytesTracker"]
  7793aa4b_3621_52e5_beda_95a5097c5c3d["PendingBytesTracker.java"]
  63a559de_03bf_4fa8_d9a8_29c53386141a -->|defined in| 7793aa4b_3621_52e5_beda_95a5097c5c3d
  877913bd_d0d9_03b3_e88c_a37a6cf0aea0["ChannelOutboundBufferPendingBytesTracker()"]
  63a559de_03bf_4fa8_d9a8_29c53386141a -->|method| 877913bd_d0d9_03b3_e88c_a37a6cf0aea0
  6bee682e_3963_a4de_67e1_90f0cac1ae27["incrementPendingOutboundBytes()"]
  63a559de_03bf_4fa8_d9a8_29c53386141a -->|method| 6bee682e_3963_a4de_67e1_90f0cac1ae27
  2268f93a_6e01_de78_65ec_7df6eed9500f["decrementPendingOutboundBytes()"]
  63a559de_03bf_4fa8_d9a8_29c53386141a -->|method| 2268f93a_6e01_de78_65ec_7df6eed9500f

Relationship Graph

Source Code

transport/src/main/java/io/netty/channel/PendingBytesTracker.java lines 68–86

    private static final class ChannelOutboundBufferPendingBytesTracker extends PendingBytesTracker {
        private final ChannelOutboundBuffer buffer;

        ChannelOutboundBufferPendingBytesTracker(
                ChannelOutboundBuffer buffer, MessageSizeEstimator.Handle estimatorHandle) {
            super(estimatorHandle);
            this.buffer = buffer;
        }

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

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

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free