NioSctpChannel.@Deprecated public class OioSctpChannel extends AbstractOioMessageChannel implements SctpChannel
SctpChannel implementation which use blocking mode and allows to read / write
SctpMessages to the underlying SctpChannel.
Be aware that not all operations systems support SCTP. Please refer to the documentation of your operation system,
to understand what you need to do to use it. Also this feature is only supported on Java 7+.AbstractChannel.AbstractUnsafe Channel.Unsafe SO_TIMEOUT | Constructor and Description |
|---|
OioSctpChannel ()
Deprecated.
Create a new instance with an new
SctpChannel. |
OioSctpChannel (Channel parent,
com.sun.nio.sctp.SctpChannel ch)
Deprecated.
Create a new instance from the given
SctpChannel. |
OioSctpChannel (com.sun.nio.sctp.SctpChannel ch)
Deprecated.
Create a new instance from the given
SctpChannel. |
| Modifier and Type | Method and Description |
|---|---|
Set<InetSocketAddress> |
allLocalAddresses ()
Deprecated.
Return all local addresses of the SCTP channel.
|
Set<InetSocketAddress> |
allRemoteAddresses ()
Deprecated.
Return all remote addresses of the SCTP server channel.
|
com.sun.nio.sctp.Association |
association ()
Deprecated.
Returns the underlying SCTP association.
|
ChannelFuture |
bindAddress (InetAddress localAddress)
Deprecated.
Bind a address to the already bound channel to enable multi-homing.
|
ChannelFuture |
bindAddress (InetAddress localAddress,
ChannelPromise promise)
Deprecated.
Bind a address to the already bound channel to enable multi-homing.
|
SctpChannelConfig |
config ()
Deprecated.
Returns the
SctpChannelConfig configuration of the channel. |
protected void |
doBind (SocketAddress localAddress)
Deprecated.
Bind the
Channel to the SocketAddress |
protected void |
doClose ()
Deprecated.
Close the
Channel |
protected void |
doConnect (SocketAddress remoteAddress,
SocketAddress localAddress)
Deprecated.
Connect to the remote peer using the given localAddress if one is specified or
null otherwise. |
protected void |
doDisconnect ()
Deprecated.
Disconnect this
Channel from its remote peer |
protected int |
doReadMessages (List<Object> msgs)
Deprecated.
Read messages into the given array and return the amount which was read.
|
protected void |
doWrite (ChannelOutboundBuffer in)
Deprecated.
Flush the content of the given buffer to the remote peer.
|
protected Object |
filterOutboundMessage (Object msg)
Deprecated.
Invoked when a new message is added to a
ChannelOutboundBuffer of this AbstractChannel, so that
the Channel implementation converts the message to another. |
boolean |
isActive ()
Deprecated.
Return
true if the Channel is active and so connected. |
boolean |
isOpen ()
Deprecated.
Returns
true if the Channel is open and may get active later |
InetSocketAddress |
localAddress ()
Deprecated.
Returns the local address where this channel is bound to.
|
protected SocketAddress |
localAddress0 ()
Deprecated.
Returns the
SocketAddress which is bound locally. |
ChannelMetadata |
metadata ()
Deprecated.
|
SctpServerChannel |
parent ()
Deprecated.
Returns the parent of this channel.
|
InetSocketAddress |
remoteAddress ()
Deprecated.
Returns the remote address where this channel is connected to.
|
protected SocketAddress |
remoteAddress0 ()
Deprecated.
Return the
SocketAddress which the Channel is connected to. |
ChannelFuture |
unbindAddress (InetAddress localAddress)
Deprecated.
Unbind the address from channel's multi-homing address list.
|
ChannelFuture |
unbindAddress (InetAddress localAddress,
ChannelPromise promise)
Deprecated.
Unbind the address from channel's multi-homing address list.
|
doRead clearReadPending, doBeginRead, isCompatible, isReadPending, newUnsafe, setReadPending alloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doDeregister, doRegister, doShutdownOutput, equals, eventLoop, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, maxMessagesPerWrite, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, pipeline, read, toString, unsafe, validateFileRegion, voidPromise, write, write, writeAndFlush, writeAndFlush attr, hasAttr clone, finalize, getClass, notify, notifyAll, wait, wait, wait alloc, bytesBeforeUnwritable, bytesBeforeWritable, closeFuture, eventLoop, flush, id, isRegistered, isWritable, pipeline, read, unsafe attr, hasAttr bind, bind, close, close, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, voidPromise, write, write, writeAndFlush, writeAndFlush compareTo public OioSctpChannel()
SctpChannel.public OioSctpChannel(com.sun.nio.sctp.SctpChannel ch)
SctpChannel.ch - the SctpChannel which is used by this instancepublic OioSctpChannel(Channel parent, com.sun.nio.sctp.SctpChannel ch)
SctpChannel.parent - the parent Channel which was used to create this instance. This can be null if the
has no parent as it was created by your self.ch - the SctpChannel which is used by this instancepublic InetSocketAddress localAddress()
Channel SocketAddress is supposed to be down-cast into more concrete
type such as InetSocketAddress to retrieve the detailed
information.localAddress in interface Channel localAddress in interface SctpChannel localAddress in class AbstractChannel null if this channel is not bound.public InetSocketAddress remoteAddress()
Channel SocketAddress is supposed to be down-cast into more
concrete type such as InetSocketAddress to retrieve the detailed
information.remoteAddress in interface Channel remoteAddress in interface SctpChannel remoteAddress in class AbstractChannel null if this channel is not connected.
If this channel is not connected but it can receive messages
from arbitrary remote addresses (e.g. DatagramChannel,
use DefaultAddressedEnvelope.recipient() to determine
the origination of the received message as this method will
return null.public SctpServerChannel parent()
Channel parent in interface Channel parent in interface SctpChannel parent in class AbstractChannel null if this channel does not have a parent channel.public ChannelMetadata metadata()
Channel public SctpChannelConfig config()
SctpChannel SctpChannelConfig configuration of the channel.config in interface Channel config in interface SctpChannel public boolean isOpen()
Channel true if the Channel is open and may get active laterprotected int doReadMessages(List<Object> msgs) throws Exception
AbstractOioMessageChannel doReadMessages in class AbstractOioMessageChannel Exception protected void doWrite(ChannelOutboundBuffer in) throws Exception
AbstractChannel doWrite in class AbstractChannel Exception protected Object filterOutboundMessage(Object msg) throws Exception
AbstractChannel ChannelOutboundBuffer of this AbstractChannel, so that
the Channel implementation converts the message to another. (e.g. heap buffer -> direct buffer)filterOutboundMessage in class AbstractChannel Exception public com.sun.nio.sctp.Association association()
SctpChannel association in interface SctpChannel public boolean isActive()
Channel true if the Channel is active and so connected.protected SocketAddress localAddress0()
AbstractChannel SocketAddress which is bound locally.localAddress0 in class AbstractChannel public Set<InetSocketAddress> allLocalAddresses()
SctpChannel allLocalAddresses in interface SctpChannel protected SocketAddress remoteAddress0()
AbstractChannel SocketAddress which the Channel is connected to.remoteAddress0 in class AbstractChannel public Set<InetSocketAddress> allRemoteAddresses()
SctpChannel allRemoteAddresses in interface SctpChannel protected void doBind(SocketAddress localAddress) throws Exception
AbstractChannel Channel to the SocketAddress doBind in class AbstractChannel Exception protected void doConnect(SocketAddress remoteAddress, SocketAddress localAddress) throws Exception
AbstractOioChannel null otherwise.doConnect in class AbstractOioChannel Exception protected void doDisconnect() throws Exception
AbstractChannel Channel from its remote peerdoDisconnect in class AbstractChannel Exception protected void doClose() throws Exception
AbstractChannel Channel doClose in class AbstractChannel Exception public ChannelFuture bindAddress(InetAddress localAddress)
SctpChannel bindAddress in interface SctpChannel public ChannelFuture bindAddress(InetAddress localAddress, ChannelPromise promise)
SctpChannel ChannelPromise and return a ChannelFuture bindAddress in interface SctpChannel public ChannelFuture unbindAddress(InetAddress localAddress)
SctpChannel unbindAddress in interface SctpChannel public ChannelFuture unbindAddress(InetAddress localAddress, ChannelPromise promise)
SctpChannel ChannelPromise and return a ChannelFuture unbindAddress in interface SctpChannel Copyright © 2008–2025 The Netty Project. All rights reserved.