SctpEchoClientHandler Class — netty Architecture
Architecture documentation for the SctpEchoClientHandler class in SctpEchoClientHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 574d9f0f_9966_aa3f_fbe9_9d068d8be01f["SctpEchoClientHandler"] aef14c63_25ab_b35f_d41c_113db1c37ba3["SctpEchoClientHandler.java"] 574d9f0f_9966_aa3f_fbe9_9d068d8be01f -->|defined in| aef14c63_25ab_b35f_d41c_113db1c37ba3 282886d3_4737_9287_c11d_aedf0d7cc010["SctpEchoClientHandler()"] 574d9f0f_9966_aa3f_fbe9_9d068d8be01f -->|method| 282886d3_4737_9287_c11d_aedf0d7cc010 3344fa44_6c1c_8549_0b88_606756725b6d["channelActive()"] 574d9f0f_9966_aa3f_fbe9_9d068d8be01f -->|method| 3344fa44_6c1c_8549_0b88_606756725b6d 3c137838_188e_a0a9_42c0_52cb588d6b26["channelRead()"] 574d9f0f_9966_aa3f_fbe9_9d068d8be01f -->|method| 3c137838_188e_a0a9_42c0_52cb588d6b26 abe4424f_61ca_4c68_c567_9ef31406fd33["channelReadComplete()"] 574d9f0f_9966_aa3f_fbe9_9d068d8be01f -->|method| abe4424f_61ca_4c68_c567_9ef31406fd33 6ae27239_ea43_5c23_42d6_5b47e5c57e85["exceptionCaught()"] 574d9f0f_9966_aa3f_fbe9_9d068d8be01f -->|method| 6ae27239_ea43_5c23_42d6_5b47e5c57e85
Relationship Graph
Source Code
example/src/main/java/io/netty/example/sctp/SctpEchoClientHandler.java lines 29–64
public class SctpEchoClientHandler extends ChannelInboundHandlerAdapter {
private final ByteBuf firstMessage;
/**
* Creates a client-side handler.
*/
public SctpEchoClientHandler() {
firstMessage = Unpooled.buffer(SctpEchoClient.SIZE);
for (int i = 0; i < firstMessage.capacity(); i++) {
firstMessage.writeByte((byte) i);
}
}
@Override
public void channelActive(ChannelHandlerContext ctx) {
ctx.writeAndFlush(new SctpMessage(0, 0, firstMessage));
}
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
ctx.write(msg);
}
@Override
public void channelReadComplete(ChannelHandlerContext ctx) {
ctx.flush();
}
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
// Close the connection when an exception is raised.
cause.printStackTrace();
ctx.close();
}
}
Source
Frequently Asked Questions
What is the SctpEchoClientHandler class?
SctpEchoClientHandler is a class in the netty codebase, defined in example/src/main/java/io/netty/example/sctp/SctpEchoClientHandler.java.
Where is SctpEchoClientHandler defined?
SctpEchoClientHandler is defined in example/src/main/java/io/netty/example/sctp/SctpEchoClientHandler.java at line 29.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free