SctpMessageCompletionHandlerTest Class — netty Architecture
Architecture documentation for the SctpMessageCompletionHandlerTest class in SctpMessageCompletionHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a7c976d9_e918_f4f3_5bc1_b62d08da1894["SctpMessageCompletionHandlerTest"] ef016f87_921e_2f47_6fe4_72e9491f52e4["SctpMessageCompletionHandlerTest.java"] a7c976d9_e918_f4f3_5bc1_b62d08da1894 -->|defined in| ef016f87_921e_2f47_6fe4_72e9491f52e4 429a6af5_7059_af20_fda3_6f2dbe951b61["testFragmentsReleased()"] a7c976d9_e918_f4f3_5bc1_b62d08da1894 -->|method| 429a6af5_7059_af20_fda3_6f2dbe951b61
Relationship Graph
Source Code
transport-sctp/src/test/java/io/netty/handler/codec/sctp/SctpMessageCompletionHandlerTest.java lines 32–126
public class SctpMessageCompletionHandlerTest {
@Test
public void testFragmentsReleased() {
EmbeddedChannel channel = new EmbeddedChannel(new SctpMessageCompletionHandler());
ByteBuf buffer = Unpooled.wrappedBuffer(new byte[] { 1, 2, 3, 4 });
ByteBuf buffer2 = Unpooled.wrappedBuffer(new byte[] { 1, 2, 3, 4 });
SctpMessage message = new SctpMessage(new TestMessageInfo(false, 1), buffer);
assertFalse(channel.writeInbound(message));
assertEquals(1, buffer.refCnt());
SctpMessage message2 = new SctpMessage(new TestMessageInfo(false, 2), buffer2);
assertFalse(channel.writeInbound(message2));
assertEquals(1, buffer2.refCnt());
assertFalse(channel.finish());
assertEquals(0, buffer.refCnt());
assertEquals(0, buffer2.refCnt());
}
@SuppressForbidden(reason = "test-only")
private final class TestMessageInfo extends MessageInfo {
private final boolean complete;
private final int streamNumber;
TestMessageInfo(boolean complete, int streamNumber) {
this.complete = complete;
this.streamNumber = streamNumber;
}
@Override
public SocketAddress address() {
return null;
}
@Override
public Association association() {
return null;
}
@Override
public int bytes() {
return 0;
}
@Override
public boolean isComplete() {
return complete;
}
@Override
public MessageInfo complete(boolean b) {
throw new UnsupportedOperationException();
}
@Override
public boolean isUnordered() {
return false;
}
@Override
public MessageInfo unordered(boolean b) {
throw new UnsupportedOperationException();
}
@Override
public int payloadProtocolID() {
return 0;
}
@Override
public MessageInfo payloadProtocolID(int i) {
throw new UnsupportedOperationException();
}
@Override
public int streamNumber() {
return streamNumber;
}
@Override
public MessageInfo streamNumber(int i) {
Defined In
Source
Frequently Asked Questions
What is the SctpMessageCompletionHandlerTest class?
SctpMessageCompletionHandlerTest is a class in the netty codebase, defined in transport-sctp/src/test/java/io/netty/handler/codec/sctp/SctpMessageCompletionHandlerTest.java.
Where is SctpMessageCompletionHandlerTest defined?
SctpMessageCompletionHandlerTest is defined in transport-sctp/src/test/java/io/netty/handler/codec/sctp/SctpMessageCompletionHandlerTest.java at line 32.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free