public final class NioServerDomainSocketChannel extends AbstractNioMessageChannel implements ServerChannel
ServerChannel implementation which uses
NIO selector based implementation to support UNIX Domain Sockets. This is only supported when using Java 16+.AbstractNioChannel.AbstractNioUnsafe, AbstractNioChannel.NioUnsafeAbstractChannel.AbstractUnsafeChannel.UnsafereadInterestOp| Constructor and Description |
|---|
NioServerDomainSocketChannel()
Create a new instance
|
NioServerDomainSocketChannel(SelectorProvider provider)
Create a new instance using the given
SelectorProvider. |
NioServerDomainSocketChannel(ServerSocketChannel channel)
Create a new instance using the given
ServerSocketChannel. |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
closeOnReadError(Throwable cause) |
ChannelConfig |
config()
Returns the configuration of this channel.
|
protected void |
doBind(SocketAddress localAddress)
Bind the
Channel to the SocketAddress |
protected void |
doClose()
Close the
Channel |
protected boolean |
doConnect(SocketAddress remoteAddress,
SocketAddress localAddress)
Connect to the remote peer
|
protected void |
doDisconnect()
Disconnect this
Channel from its remote peer |
protected void |
doFinishConnect()
Finish the connect
|
protected int |
doReadMessages(List<Object> buf)
Read messages into the given array and return the amount which was read.
|
protected boolean |
doWriteMessage(Object msg,
ChannelOutboundBuffer in)
Write a message to the underlying
Channel. |
boolean |
isActive()
Return
true if the Channel is active and so connected. |
protected ServerSocketChannel |
javaChannel() |
protected SocketAddress |
localAddress0()
Returns the
SocketAddress which is bound locally. |
ChannelMetadata |
metadata()
|
protected SocketAddress |
remoteAddress0()
Return the
SocketAddress which the Channel is connected to. |
continueOnWriteError, continueReading, doBeginRead, doWrite, newUnsafeclearReadPending, doDeregister, doRegister, eventLoop, isCompatible, isOpen, isReadPending, newDirectBuffer, newDirectBuffer, selectionKey, setReadPending, unsafealloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doShutdownOutput, equals, filterOutboundMessage, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, localAddress, maxMessagesPerWrite, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, remoteAddress, toString, validateFileRegion, voidPromise, write, write, writeAndFlush, writeAndFlushattr, hasAttrclone, finalize, getClass, notify, notifyAll, wait, wait, waitalloc, bytesBeforeUnwritable, bytesBeforeWritable, closeFuture, eventLoop, flush, id, isOpen, isRegistered, isWritable, localAddress, parent, pipeline, read, remoteAddress, unsafeattr, hasAttrbind, bind, close, close, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, voidPromise, write, write, writeAndFlush, writeAndFlushcompareTopublic NioServerDomainSocketChannel()
public NioServerDomainSocketChannel(SelectorProvider provider)
SelectorProvider.public NioServerDomainSocketChannel(ServerSocketChannel channel)
ServerSocketChannel.protected ServerSocketChannel javaChannel()
javaChannel in class AbstractNioChannelpublic ChannelConfig config()
Channelpublic ChannelMetadata metadata()
Channelpublic boolean isActive()
Channeltrue if the Channel is active and so connected.protected void doBind(SocketAddress localAddress) throws Exception
AbstractChannelChannel to the SocketAddressdoBind in class AbstractChannelExceptionprotected void doDisconnect()
throws Exception
AbstractChannelChannel from its remote peerdoDisconnect in class AbstractChannelExceptionprotected int doReadMessages(List<Object> buf) throws Exception
AbstractNioMessageChanneldoReadMessages in class AbstractNioMessageChannelExceptionprotected boolean doWriteMessage(Object msg, ChannelOutboundBuffer in) throws Exception
AbstractNioMessageChannelChannel.doWriteMessage in class AbstractNioMessageChanneltrue if and only if the message has been writtenExceptionprotected void doClose()
throws Exception
AbstractChannelChanneldoClose in class AbstractNioChannelExceptionprotected SocketAddress localAddress0()
AbstractChannelSocketAddress which is bound locally.localAddress0 in class AbstractChannelprotected SocketAddress remoteAddress0()
AbstractChannelSocketAddress which the Channel is connected to.remoteAddress0 in class AbstractChannelprotected boolean closeOnReadError(Throwable cause)
closeOnReadError in class AbstractNioMessageChannelprotected boolean doConnect(SocketAddress remoteAddress, SocketAddress localAddress) throws Exception
AbstractNioChanneldoConnect in class AbstractNioChannelExceptionprotected void doFinishConnect()
throws Exception
AbstractNioChanneldoFinishConnect in class AbstractNioChannelExceptionCopyright © 2008–2025 The Netty Project. All rights reserved.