public abstract class AbstractServerChannel extends AbstractChannel implements ServerChannel
Channel implementation.  A server-side
 Channel does not allow the following operations:
 AbstractChannel.connect(SocketAddress, ChannelPromise)AbstractChannel.disconnect(ChannelPromise)AbstractChannel.write(Object, ChannelPromise)AbstractChannel.flush()AbstractChannel.AbstractUnsafeChannel.Unsafe| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractServerChannel()Creates a new instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | doDisconnect()Disconnect this  Channelfrom its remote peer | 
| protected void | doWrite(ChannelOutboundBuffer in)Flush the content of the given buffer to the remote peer. | 
| protected Object | filterOutboundMessage(Object msg)Invoked when a new message is added to a  ChannelOutboundBufferof thisAbstractChannel, so that
 theChannelimplementation converts the message to another. | 
| ChannelMetadata | metadata() | 
| protected AbstractChannel.AbstractUnsafe | newUnsafe()Create a new  AbstractChannel.AbstractUnsafeinstance which will be used for the life-time of theChannel | 
| SocketAddress | remoteAddress()Returns the remote address where this channel is connected to. | 
| protected SocketAddress | remoteAddress0()Return the  SocketAddresswhich theChannelis connected to. | 
alloc, bind, bind, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doBeginRead, doBind, doClose, doDeregister, doRegister, equals, eventLoop, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isCompatible, isRegistered, isWritable, localAddress, localAddress0, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, toString, unsafe, voidPromise, write, write, writeAndFlush, writeAndFlushattr, hasAttrclone, finalize, getClass, notify, notifyAll, wait, wait, waitalloc, bind, bind, close, close, closeFuture, config, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, eventLoop, flush, id, isActive, isOpen, isRegistered, isWritable, localAddress, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, unsafe, voidPromise, write, write, writeAndFlush, writeAndFlushattr, hasAttrcompareTopublic ChannelMetadata metadata()
Channelpublic SocketAddress remoteAddress()
ChannelSocketAddress is supposed to be down-cast into more
 concrete type such as InetSocketAddress to retrieve the detailed
 information.remoteAddress in interface ChannelremoteAddress in class 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 SocketAddress remoteAddress0()
AbstractChannelSocketAddress which the Channel is connected to.remoteAddress0 in class AbstractChannelprotected void doDisconnect()
                     throws Exception
AbstractChannelChannel from its remote peerdoDisconnect in class AbstractChannelExceptionprotected AbstractChannel.AbstractUnsafe newUnsafe()
AbstractChannelAbstractChannel.AbstractUnsafe instance which will be used for the life-time of the ChannelnewUnsafe in class AbstractChannelprotected void doWrite(ChannelOutboundBuffer in) throws Exception
AbstractChanneldoWrite in class AbstractChannelExceptionprotected final Object filterOutboundMessage(Object msg)
AbstractChannelChannelOutboundBuffer of this AbstractChannel, so that
 the Channel implementation converts the message to another. (e.g. heap buffer -> direct buffer)filterOutboundMessage in class AbstractChannelCopyright © 2008–2015 The Netty Project. All rights reserved.