@Deprecated public class OioSocketChannel extends OioByteStreamChannel implements SocketChannel
SocketChannel
which is using Old-Blocking-IOAbstractChannel.AbstractUnsafe
Channel.Unsafe
SO_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, doWriteFileRegion
doRead, doWrite, filterOutboundMessage, metadata
clearReadPending, doBeginRead, isCompatible, isReadPending, newUnsafe
alloc, 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, writeAndFlush
attr, hasAttr
alloc, bytesBeforeUnwritable, bytesBeforeWritable, closeFuture, eventLoop, flush, id, isRegistered, isWritable, metadata, 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
public OioSocketChannel()
Socket
public OioSocketChannel(java.net.Socket socket)
Socket
socket
- the Socket
which is used by this instancepublic OioSocketChannel(Channel parent, java.net.Socket socket)
Socket
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.socket
- the Socket
which is used by this instancepublic ServerSocketChannel parent()
Channel
parent
在接口中 Channel
parent
在接口中 SocketChannel
parent
在类中 AbstractChannel
null
if this channel does not have a parent channel.public OioSocketChannelConfig config()
Channel
config
在接口中 Channel
config
在接口中 SocketChannel
public boolean isOpen()
Channel
true
if the Channel
is open and may get active laterpublic boolean isActive()
Channel
true
if the Channel
is active and so connected.isActive
在接口中 Channel
isActive
在类中 OioByteStreamChannel
public boolean isOutputShutdown()
isOutputShutdown
在接口中 DuplexChannel
Socket.isOutputShutdown()
public boolean isInputShutdown()
AbstractOioByteChannel
isInputShutdown
在接口中 DuplexChannel
isInputShutdown
在类中 AbstractOioByteChannel
true
if the input side of this channel is shutdown.public boolean isShutdown()
DuplexChannel
isShutdown
在接口中 DuplexChannel
@UnstableApi protected final void doShutdownOutput() throws java.lang.Exception
AbstractChannel
doShutdownOutput
在类中 AbstractChannel
java.lang.Exception
public ChannelFuture shutdownOutput()
shutdownOutput
在接口中 DuplexChannel
Socket.shutdownOutput()
public ChannelFuture shutdownInput()
AbstractOioByteChannel
shutdownInput
在接口中 DuplexChannel
shutdownInput
在类中 AbstractOioByteChannel
Socket.shutdownInput()
public ChannelFuture shutdown()
DuplexChannel
shutdown
在接口中 DuplexChannel
protected int doReadBytes(ByteBuf buf) throws java.lang.Exception
AbstractOioByteChannel
doReadBytes
在类中 OioByteStreamChannel
buf
- the ByteBuf
into which the read bytes will be writtenjava.lang.Exception
- is thrown if an error occurredpublic ChannelFuture shutdownOutput(ChannelPromise promise)
DuplexChannel
ChannelPromise
.shutdownOutput
在接口中 DuplexChannel
Socket.shutdownOutput()
public ChannelFuture shutdownInput(ChannelPromise promise)
DuplexChannel
ChannelPromise
.shutdownInput
在接口中 DuplexChannel
Socket.shutdownInput()
public ChannelFuture shutdown(ChannelPromise promise)
DuplexChannel
shutdown
在接口中 DuplexChannel
promise
- will be completed when both shutdown operations complete.public java.net.InetSocketAddress localAddress()
Channel
SocketAddress
is supposed to be down-cast into more concrete
type such as InetSocketAddress
to retrieve the detailed
information.localAddress
在接口中 Channel
localAddress
在接口中 SocketChannel
localAddress
在类中 AbstractChannel
null
if this channel is not bound.public java.net.InetSocketAddress remoteAddress()
Channel
SocketAddress
is supposed to be down-cast into more
concrete type such as InetSocketAddress
to retrieve the detailed
information.remoteAddress
在接口中 Channel
remoteAddress
在接口中 SocketChannel
remoteAddress
在类中 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
.protected java.net.SocketAddress localAddress0()
AbstractChannel
SocketAddress
which is bound locally.localAddress0
在类中 AbstractChannel
protected java.net.SocketAddress remoteAddress0()
AbstractChannel
SocketAddress
which the Channel
is connected to.remoteAddress0
在类中 AbstractChannel
protected void doBind(java.net.SocketAddress localAddress) throws java.lang.Exception
AbstractChannel
Channel
to the SocketAddress
doBind
在类中 AbstractChannel
java.lang.Exception
protected void doConnect(java.net.SocketAddress remoteAddress, java.net.SocketAddress localAddress) throws java.lang.Exception
AbstractOioChannel
null
otherwise.doConnect
在类中 AbstractOioChannel
java.lang.Exception
protected void doDisconnect() throws java.lang.Exception
AbstractChannel
Channel
from its remote peerdoDisconnect
在类中 AbstractChannel
java.lang.Exception
protected void doClose() throws java.lang.Exception
AbstractChannel
Channel
doClose
在类中 OioByteStreamChannel
java.lang.Exception
protected boolean checkInputShutdown()
@Deprecated protected void setReadPending(boolean readPending)
setReadPending
在类中 AbstractOioChannel