Home / Class/ SctpMessageToMessageDecoder Class — netty Architecture

SctpMessageToMessageDecoder Class — netty Architecture

Architecture documentation for the SctpMessageToMessageDecoder class in SctpMessageToMessageDecoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  5bd3b157_dcb9_7e6e_ad17_d708aa5e9b82["SctpMessageToMessageDecoder"]
  7b370625_dd5e_64da_091b_721e77303c59["SctpMessageToMessageDecoder.java"]
  5bd3b157_dcb9_7e6e_ad17_d708aa5e9b82 -->|defined in| 7b370625_dd5e_64da_091b_721e77303c59
  18bbce66_750b_fad5_038d_b1b90f96154e["SctpMessageToMessageDecoder()"]
  5bd3b157_dcb9_7e6e_ad17_d708aa5e9b82 -->|method| 18bbce66_750b_fad5_038d_b1b90f96154e
  501c6d8e_e385_64b0_dc32_5458c2784d45["acceptInboundMessage()"]
  5bd3b157_dcb9_7e6e_ad17_d708aa5e9b82 -->|method| 501c6d8e_e385_64b0_dc32_5458c2784d45

Relationship Graph

Source Code

transport-sctp/src/main/java/io/netty/handler/codec/sctp/SctpMessageToMessageDecoder.java lines 23–43

public abstract class SctpMessageToMessageDecoder extends MessageToMessageDecoder<SctpMessage> {

    public SctpMessageToMessageDecoder() {
        super(SctpMessage.class);
    }

    @Override
    public boolean acceptInboundMessage(Object msg) throws Exception {
        if (msg instanceof SctpMessage) {
            SctpMessage sctpMsg = (SctpMessage) msg;
            if (sctpMsg.isComplete()) {
                return true;
            }

            throw new CodecException(String.format("Received SctpMessage is not complete, please add %s in " +
                    "the pipeline before this handler", SctpMessageCompletionHandler.class.getSimpleName()));
        } else {
            return false;
        }
    }
}

Frequently Asked Questions

What is the SctpMessageToMessageDecoder class?
SctpMessageToMessageDecoder is a class in the netty codebase, defined in transport-sctp/src/main/java/io/netty/handler/codec/sctp/SctpMessageToMessageDecoder.java.
Where is SctpMessageToMessageDecoder defined?
SctpMessageToMessageDecoder is defined in transport-sctp/src/main/java/io/netty/handler/codec/sctp/SctpMessageToMessageDecoder.java at line 23.

Analyze Your Own Codebase

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

Try Supermodel Free