Class OioServerSocketChannel
java.lang.Object
io.netty.util.DefaultAttributeMap
io.netty.channel.AbstractChannel
io.netty.channel.oio.AbstractOioChannel
io.netty.channel.oio.AbstractOioMessageChannel
io.netty.channel.socket.oio.OioServerSocketChannel
- All Implemented Interfaces:
Channel, ChannelOutboundInvoker, ServerChannel, ServerSocketChannel, AttributeMap, java.lang.Comparable<Channel>
@Deprecated
public class OioServerSocketChannel
extends AbstractOioMessageChannel
implements ServerSocketChannel
Deprecated.
use NIO / EPOLL / KQUEUE transport.
ServerSocketChannel which accepts new connections and create the OioSocketChannel's for them.
This implementation use Old-Blocking-IO.-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractChannel
AbstractChannel.AbstractUnsafeNested classes/interfaces inherited from interface Channel
Channel.Unsafe -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final OioServerSocketChannelConfigDeprecated.private static final InternalLoggerDeprecated.private static final ChannelMetadataDeprecated.(package private) final java.net.ServerSocketDeprecated.Fields inherited from class AbstractOioChannel
SO_TIMEOUT -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create a new instance with an newSocketOioServerSocketChannel(java.net.ServerSocket socket) Deprecated.Create a new instance from the givenServerSocket -
Method Summary
Modifier and TypeMethodDescription(package private) final voidDeprecated.config()Deprecated.Returns the configuration of this channel.protected voiddoBind(java.net.SocketAddress localAddress) Deprecated.Bind theChannelto theSocketAddressprotected voiddoClose()Deprecated.Close theChannelprotected voiddoConnect(java.net.SocketAddress remoteAddress, java.net.SocketAddress localAddress) Deprecated.Connect to the remote peer using the given localAddress if one is specified ornullotherwise.protected voidDeprecated.Disconnect thisChannelfrom its remote peerprotected intdoReadMessages(java.util.List<java.lang.Object> buf) Deprecated.Read messages into the given array and return the amount which was read.protected voidDeprecated.Flush the content of the given buffer to the remote peer.protected java.lang.ObjectfilterOutboundMessage(java.lang.Object msg) Deprecated.Invoked when a new message is added to aChannelOutboundBufferof thisAbstractChannel, so that theChannelimplementation converts the message to another.booleanisActive()Deprecated.Returntrueif theChannelis active and so connected.booleanisOpen()Deprecated.Returnstrueif theChannelis open and may get active laterjava.net.InetSocketAddressDeprecated.Returns the local address where this channel is bound to.protected java.net.SocketAddressDeprecated.Returns theSocketAddresswhich is bound locally.metadata()Deprecated.private static java.net.ServerSocketDeprecated.java.net.InetSocketAddressDeprecated.Returns the remote address where this channel is connected to.protected java.net.SocketAddressDeprecated.Return theSocketAddresswhich theChannelis connected to.protected voidsetReadPending(boolean readPending) Deprecated.Methods inherited from class AbstractOioMessageChannel
doReadMethods inherited from class AbstractOioChannel
clearReadPending, doBeginRead, isCompatible, isReadPending, newUnsafeMethods inherited from class AbstractChannel
closeFuture, compareTo, doDeregister, doRegister, doRegister, doShutdownOutput, equals, eventLoop, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, maxMessagesPerWrite, newChannelPipeline, newId, parent, pipeline, toString, unsafe, validateFileRegion, voidPromiseMethods inherited from class DefaultAttributeMap
attr, hasAttrMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface AttributeMap
attr, hasAttrMethods inherited from interface Channel
alloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, eventLoop, flush, getOption, id, isRegistered, isWritable, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, setOption, unsafe, voidPromise, write, write, writeAndFlush, writeAndFlushMethods inherited from interface java.lang.Comparable
compareTo
-
Field Details
-
logger
Deprecated. -
METADATA
Deprecated. -
socket
final java.net.ServerSocket socketDeprecated. -
config
Deprecated.
-
-
Constructor Details
-
OioServerSocketChannel
public OioServerSocketChannel()Deprecated.Create a new instance with an newSocket -
OioServerSocketChannel
public OioServerSocketChannel(java.net.ServerSocket socket) Deprecated.Create a new instance from the givenServerSocket- Parameters:
socket- theServerSocketwhich is used by this instance
-
-
Method Details
-
newServerSocket
private static java.net.ServerSocket newServerSocket()Deprecated. -
localAddress
public java.net.InetSocketAddress localAddress()Deprecated.Description copied from interface:ChannelReturns the local address where this channel is bound to. The returnedSocketAddressis supposed to be down-cast into more concrete type such asInetSocketAddressto retrieve the detailed information.- Specified by:
localAddressin interfaceChannel- Specified by:
localAddressin interfaceServerSocketChannel- Overrides:
localAddressin classAbstractChannel- Returns:
- the local address of this channel.
nullif this channel is not bound.
-
metadata
Deprecated.Description copied from interface:Channel -
config
Deprecated.Description copied from interface:ChannelReturns the configuration of this channel.- Specified by:
configin interfaceChannel- Specified by:
configin interfaceServerSocketChannel
-
remoteAddress
public java.net.InetSocketAddress remoteAddress()Deprecated.Description copied from interface:ChannelReturns the remote address where this channel is connected to. The returnedSocketAddressis supposed to be down-cast into more concrete type such asInetSocketAddressto retrieve the detailed information.- Specified by:
remoteAddressin interfaceChannel- Specified by:
remoteAddressin interfaceServerSocketChannel- Overrides:
remoteAddressin classAbstractChannel- Returns:
- the remote address of this channel.
nullif this channel is not connected. If this channel is not connected but it can receive messages from arbitrary remote addresses (e.g.DatagramChannel, useDefaultAddressedEnvelope.recipient()to determine the origination of the received message as this method will returnnull.
-
isOpen
-
isActive
-
localAddress0
protected java.net.SocketAddress localAddress0()Deprecated.Description copied from class:AbstractChannelReturns theSocketAddresswhich is bound locally.- Specified by:
localAddress0in classAbstractChannel
-
doBind
protected void doBind(java.net.SocketAddress localAddress) throws java.lang.Exception Deprecated.Description copied from class:AbstractChannelBind theChannelto theSocketAddress- Specified by:
doBindin classAbstractChannel- Throws:
java.lang.Exception
-
doClose
protected void doClose() throws java.lang.ExceptionDeprecated.Description copied from class:AbstractChannelClose theChannel- Specified by:
doClosein classAbstractChannel- Throws:
java.lang.Exception
-
doReadMessages
protected int doReadMessages(java.util.List<java.lang.Object> buf) throws java.lang.Exception Deprecated.Description copied from class:AbstractOioMessageChannelRead messages into the given array and return the amount which was read.- Specified by:
doReadMessagesin classAbstractOioMessageChannel- Throws:
java.lang.Exception
-
doWrite
Deprecated.Description copied from class:AbstractChannelFlush the content of the given buffer to the remote peer.- Specified by:
doWritein classAbstractChannel- Throws:
java.lang.Exception
-
filterOutboundMessage
protected java.lang.Object filterOutboundMessage(java.lang.Object msg) throws java.lang.Exception Deprecated.Description copied from class:AbstractChannelInvoked when a new message is added to aChannelOutboundBufferof thisAbstractChannel, so that theChannelimplementation converts the message to another. (e.g. heap buffer -> direct buffer)- Overrides:
filterOutboundMessagein classAbstractChannel- Throws:
java.lang.Exception
-
doConnect
protected void doConnect(java.net.SocketAddress remoteAddress, java.net.SocketAddress localAddress) throws java.lang.Exception Deprecated.Description copied from class:AbstractOioChannelConnect to the remote peer using the given localAddress if one is specified ornullotherwise.- Specified by:
doConnectin classAbstractOioChannel- Throws:
java.lang.Exception
-
remoteAddress0
protected java.net.SocketAddress remoteAddress0()Deprecated.Description copied from class:AbstractChannelReturn theSocketAddresswhich theChannelis connected to.- Specified by:
remoteAddress0in classAbstractChannel
-
doDisconnect
protected void doDisconnect() throws java.lang.ExceptionDeprecated.Description copied from class:AbstractChannelDisconnect thisChannelfrom its remote peer- Specified by:
doDisconnectin classAbstractChannel- Throws:
java.lang.Exception
-
setReadPending
@Deprecated protected void setReadPending(boolean readPending) Deprecated.- Overrides:
setReadPendingin classAbstractOioChannel
-
clearReadPending0
final void clearReadPending0()Deprecated.
-