SctpChannel Class — netty Architecture
Architecture documentation for the SctpChannel class in SctpChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e5fb4d77_a3e1_2fbf_1872_e934a489339f["SctpChannel"] f8f0e806_a5aa_9893_7c0c_94d1f474057b["SctpChannel.java"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|defined in| f8f0e806_a5aa_9893_7c0c_94d1f474057b bd803b2f_f0a1_933b_15ca_03b162f7d6d3["SctpChannel()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| bd803b2f_f0a1_933b_15ca_03b162f7d6d3 ae5b226e_dc51_c850_1760_36b64193f614["T()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| ae5b226e_dc51_c850_1760_36b64193f614 cc74a429_98cb_3d42_bdfb_6cb5e34e77c0["getAllLocalAddresses()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| cc74a429_98cb_3d42_bdfb_6cb5e34e77c0 5a5d9f4c_9dcd_e23a_7199_71bd9514d371["getRemoteAddresses()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| 5a5d9f4c_9dcd_e23a_7199_71bd9514d371 f5063f26_4068_3a9d_6789_54555f091c2e["Association()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| f5063f26_4068_3a9d_6789_54555f091c2e 354f48b1_9bbd_bc62_c97e_a58231603248["connect()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| 354f48b1_9bbd_bc62_c97e_a58231603248 877ddff6_cf5b_1d94_d710_b89c1fef5e4c["finishConnect()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| 877ddff6_cf5b_1d94_d710_b89c1fef5e4c 7804cd93_bfd3_0c51_4742_f6b2f79975da["MessageInfo()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| 7804cd93_bfd3_0c51_4742_f6b2f79975da 94985cf0_5249_5c61_cbc9_4a934b88f2d3["send()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| 94985cf0_5249_5c61_cbc9_4a934b88f2d3 e007ca95_fa5e_3507_a0e3_2a1b1fb2b558["supportedOptions()"] e5fb4d77_a3e1_2fbf_1872_e934a489339f -->|method| e007ca95_fa5e_3507_a0e3_2a1b1fb2b558
Relationship Graph
Source Code
transport-sctp/src/main/java/com/sun/nio/sctp/SctpChannel.java lines 26–58
@SuppressWarnings("all")
public abstract class SctpChannel extends AbstractSelectableChannel {
static {
UnsupportedOperatingSystemException.raise();
}
public static SctpChannel open() throws IOException {
return null;
}
protected SctpChannel(SelectorProvider provider) {
super(provider);
}
public abstract <T> T getOption(SctpSocketOption<T> name) throws IOException;
public abstract <T> SctpChannel setOption(SctpSocketOption<T> name, T value) throws IOException;
public abstract Set<SocketAddress> getAllLocalAddresses() throws IOException;
public abstract Set<SocketAddress> getRemoteAddresses() throws IOException;
public abstract Association association() throws IOException;
public abstract SctpChannel bind(SocketAddress local) throws IOException;
public abstract boolean connect(SocketAddress remote) throws IOException;
public abstract boolean finishConnect() throws IOException;
public abstract SctpChannel bindAddress(InetAddress inetAddress) throws IOException;
public abstract SctpChannel unbindAddress(InetAddress inetAddress) throws IOException;
public abstract <T> MessageInfo receive(ByteBuffer dst, T attachment, NotificationHandler<T> handler) throws IOException;
public abstract int send(ByteBuffer src, MessageInfo messageInfo) throws IOException;
public abstract Set<SctpSocketOption<?>> supportedOptions();
}
Source
Frequently Asked Questions
What is the SctpChannel class?
SctpChannel is a class in the netty codebase, defined in transport-sctp/src/main/java/com/sun/nio/sctp/SctpChannel.java.
Where is SctpChannel defined?
SctpChannel is defined in transport-sctp/src/main/java/com/sun/nio/sctp/SctpChannel.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free