@Deprecated public class OioSocketChannel extends OioByteStreamChannel implements SocketChannel
SocketChannel which is using Old-Blocking-IOAbstractChannel.AbstractUnsafeChannel.UnsafeSO_TIMEOUT| 构造器和说明 |
|---|
OioSocketChannel()
已过时。
Create a new instance with an new
Socket |
OioSocketChannel(Channel parent,
java.net.Socket socket)
已过时。
Create a new instance from the given
Socket |
OioSocketChannel(java.net.Socket socket)
已过时。
Create a new instance from the given
Socket |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
checkInputShutdown()
已过时。
|
OioSocketChannelConfig |
config()
已过时。
Returns the configuration of this channel.
|
protected void |
doBind(java.net.SocketAddress localAddress)
已过时。
Bind the
Channel to the SocketAddress |
protected void |
doClose()
已过时。
Close the
Channel |
protected void |
doConnect(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress)
已过时。
Connect to the remote peer using the given localAddress if one is specified or
null otherwise. |
protected void |
doDisconnect()
已过时。
Disconnect this
Channel from its remote peer |
protected int |
doReadBytes(ByteBuf buf)
已过时。
Read bytes from the underlying Socket.
|
protected void |
doShutdownOutput()
已过时。
Called when conditions justify shutting down the output portion of the channel.
|
boolean |
isActive()
已过时。
Return
true if the Channel is active and so connected. |
boolean |
isInputShutdown()
已过时。
Determine if the input side of this channel is shutdown.
|
boolean |
isOpen()
已过时。
Returns
true if the Channel is open and may get active later |
boolean |
isOutputShutdown()
已过时。
|
boolean |
isShutdown()
已过时。
Determine if both the input and output of this channel have been shutdown.
|
java.net.InetSocketAddress |
localAddress()
已过时。
Returns the local address where this channel is bound to.
|
protected java.net.SocketAddress |
localAddress0()
已过时。
Returns the
SocketAddress which is bound locally. |
ServerSocketChannel |
parent()
已过时。
Returns the parent of this channel.
|
java.net.InetSocketAddress |
remoteAddress()
已过时。
Returns the remote address where this channel is connected to.
|
protected java.net.SocketAddress |
remoteAddress0()
已过时。
Return the
SocketAddress which the Channel is connected to. |
protected void |
setReadPending(boolean readPending)
已过时。
|
ChannelFuture |
shutdown()
已过时。
Will shutdown the input and output sides of this channel.
|
ChannelFuture |
shutdown(ChannelPromise promise)
已过时。
Will shutdown the input and output sides of this channel.
|
ChannelFuture |
shutdownInput()
已过时。
Shutdown the input side of this channel.
|
ChannelFuture |
shutdownInput(ChannelPromise promise)
已过时。
Will shutdown the input and notify
ChannelPromise. |
ChannelFuture |
shutdownOutput()
已过时。
|
ChannelFuture |
shutdownOutput(ChannelPromise promise)
已过时。
Will shutdown the output and notify
ChannelPromise. |
activate, available, doWriteBytes, doWriteFileRegiondoRead, doWrite, filterOutboundMessage, metadataclearReadPending, doBeginRead, isCompatible, isReadPending, newUnsafealloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doDeregister, doRegister, 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, writeAndFlushattr, hasAttralloc, bytesBeforeUnwritable, bytesBeforeWritable, closeFuture, eventLoop, flush, id, isRegistered, isWritable, metadata, pipeline, read, unsafeattr, hasAttrbind, bind, close, close, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, voidPromise, write, write, writeAndFlush, writeAndFlushpublic OioSocketChannel()
Socketpublic OioSocketChannel(java.net.Socket socket)
Socketsocket - the Socket which is used by this instancepublic OioSocketChannel(Channel parent, java.net.Socket socket)
Socketparent - 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.socket - the Socket which is used by this instancepublic ServerSocketChannel parent()
Channelparent 在接口中 Channelparent 在接口中 SocketChannelparent 在类中 AbstractChannelnull if this channel does not have a parent channel.public OioSocketChannelConfig config()
Channelconfig 在接口中 Channelconfig 在接口中 SocketChannelpublic boolean isOpen()
Channeltrue if the Channel is open and may get active laterpublic boolean isActive()
Channeltrue if the Channel is active and so connected.isActive 在接口中 ChannelisActive 在类中 OioByteStreamChannelpublic boolean isOutputShutdown()
isOutputShutdown 在接口中 DuplexChannelSocket.isOutputShutdown()public boolean isInputShutdown()
AbstractOioByteChannelisInputShutdown 在接口中 DuplexChannelisInputShutdown 在类中 AbstractOioByteChanneltrue if the input side of this channel is shutdown.public boolean isShutdown()
DuplexChannelisShutdown 在接口中 DuplexChannel@UnstableApi protected final void doShutdownOutput() throws java.lang.Exception
AbstractChanneldoShutdownOutput 在类中 AbstractChanneljava.lang.Exceptionpublic ChannelFuture shutdownOutput()
shutdownOutput 在接口中 DuplexChannelSocket.shutdownOutput()public ChannelFuture shutdownInput()
AbstractOioByteChannelshutdownInput 在接口中 DuplexChannelshutdownInput 在类中 AbstractOioByteChannelSocket.shutdownInput()public ChannelFuture shutdown()
DuplexChannelshutdown 在接口中 DuplexChannelprotected int doReadBytes(ByteBuf buf) throws java.lang.Exception
AbstractOioByteChanneldoReadBytes 在类中 OioByteStreamChannelbuf - the ByteBuf into which the read bytes will be writtenjava.lang.Exception - is thrown if an error occurredpublic ChannelFuture shutdownOutput(ChannelPromise promise)
DuplexChannelChannelPromise.shutdownOutput 在接口中 DuplexChannelSocket.shutdownOutput()public ChannelFuture shutdownInput(ChannelPromise promise)
DuplexChannelChannelPromise.shutdownInput 在接口中 DuplexChannelSocket.shutdownInput()public ChannelFuture shutdown(ChannelPromise promise)
DuplexChannelshutdown 在接口中 DuplexChannelpromise - will be completed when both shutdown operations complete.public java.net.InetSocketAddress localAddress()
ChannelSocketAddress is supposed to be down-cast into more concrete
type such as InetSocketAddress to retrieve the detailed
information.localAddress 在接口中 ChannellocalAddress 在接口中 SocketChannellocalAddress 在类中 AbstractChannelnull if this channel is not bound.public java.net.InetSocketAddress remoteAddress()
ChannelSocketAddress is supposed to be down-cast into more
concrete type such as InetSocketAddress to retrieve the detailed
information.remoteAddress 在接口中 ChannelremoteAddress 在接口中 SocketChannelremoteAddress 在类中 AbstractChannelnull 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.protected java.net.SocketAddress localAddress0()
AbstractChannelSocketAddress which is bound locally.localAddress0 在类中 AbstractChannelprotected java.net.SocketAddress remoteAddress0()
AbstractChannelSocketAddress which the Channel is connected to.remoteAddress0 在类中 AbstractChannelprotected void doBind(java.net.SocketAddress localAddress)
throws java.lang.Exception
AbstractChannelChannel to the SocketAddressdoBind 在类中 AbstractChanneljava.lang.Exceptionprotected void doConnect(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress)
throws java.lang.Exception
AbstractOioChannelnull otherwise.doConnect 在类中 AbstractOioChanneljava.lang.Exceptionprotected void doDisconnect()
throws java.lang.Exception
AbstractChannelChannel from its remote peerdoDisconnect 在类中 AbstractChanneljava.lang.Exceptionprotected void doClose()
throws java.lang.Exception
AbstractChannelChanneldoClose 在类中 OioByteStreamChanneljava.lang.Exceptionprotected boolean checkInputShutdown()
@Deprecated protected void setReadPending(boolean readPending)
setReadPending 在类中 AbstractOioChannel