Home / Type/ Cumulator Type — netty Architecture

Cumulator Type — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  577b6b10_ebd9_f796_b1bc_a38ee92f2144["Cumulator"]
  d1deb77a_f58f_195b_54ed_13600687ce6a["ByteToMessageDecoder.java"]
  577b6b10_ebd9_f796_b1bc_a38ee92f2144 -->|defined in| d1deb77a_f58f_195b_54ed_13600687ce6a
  style 577b6b10_ebd9_f796_b1bc_a38ee92f2144 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-base/src/main/java/io/netty/handler/codec/ByteToMessageDecoder.java lines 596–603

    public interface Cumulator {
        /**
         * Cumulate the given {@link ByteBuf}s and return the {@link ByteBuf} that holds the cumulated bytes.
         * The implementation is responsible to correctly handle the life-cycle of the given {@link ByteBuf}s and so
         * call {@link ByteBuf#release()} if a {@link ByteBuf} is fully consumed.
         */
        ByteBuf cumulate(ByteBufAllocator alloc, ByteBuf cumulation, ByteBuf in);
    }

Frequently Asked Questions

What is the Cumulator type?
Cumulator is a type/interface in the netty codebase, defined in codec-base/src/main/java/io/netty/handler/codec/ByteToMessageDecoder.java.
Where is Cumulator defined?
Cumulator is defined in codec-base/src/main/java/io/netty/handler/codec/ByteToMessageDecoder.java at line 596.

Analyze Your Own Codebase

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

Try Supermodel Free