Package io.netty.channel.kqueue
Class KQueueDomainDatagramChannel
java.lang.Object
io.netty.util.DefaultAttributeMap
io.netty.channel.AbstractChannel
io.netty.channel.kqueue.KQueueDomainDatagramChannel
- All Implemented Interfaces:
io.netty.channel.Channel,io.netty.channel.ChannelOutboundInvoker,io.netty.channel.unix.DomainDatagramChannel,io.netty.channel.unix.UnixChannel,io.netty.util.AttributeMap,Comparable<io.netty.channel.Channel>
@UnstableApi
public final class KQueueDomainDatagramChannel
extends io.netty.channel.AbstractChannel
implements io.netty.channel.unix.DomainDatagramChannel
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.channel.AbstractChannel
io.netty.channel.AbstractChannel.AbstractUnsafeNested classes/interfaces inherited from interface io.netty.channel.Channel
io.netty.channel.Channel.Unsafe -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidconfig()protected final voidprotected voiddoBind(SocketAddress localAddress) protected voiddoClose()protected booleandoConnect(SocketAddress remoteAddress, SocketAddress localAddress) Connect to the remote peerprotected booleandoConnect0(SocketAddress remoteAddress, SocketAddress localAddress) protected voidprotected voidprotected final intdoReadBytes(io.netty.buffer.ByteBuf byteBuf) Read bytes into the givenByteBufand return the amount.protected voidprotected voiddoWrite(io.netty.channel.ChannelOutboundBuffer in) protected final intdoWriteBytes(io.netty.channel.ChannelOutboundBuffer in, io.netty.buffer.ByteBuf buf) protected booleandoWriteMessage(Object msg) final io.netty.channel.unix.FileDescriptorfd()protected ObjectbooleanisActive()protected booleanisCompatible(io.netty.channel.EventLoop loop) booleanbooleanisOpen()io.netty.channel.unix.DomainSocketAddressprotected io.netty.channel.unix.DomainSocketAddressio.netty.channel.ChannelMetadatametadata()protected final io.netty.buffer.ByteBufnewDirectBuffer(io.netty.buffer.ByteBuf buf) Returns an off-heap copy of the specifiedByteBuf, and releases the original one.protected final io.netty.buffer.ByteBufnewDirectBuffer(Object holder, io.netty.buffer.ByteBuf buf) Returns an off-heap copy of the specifiedByteBuf, and releases the specified holder.protected io.netty.channel.kqueue.AbstractKQueueChannel.AbstractKQueueUnsafeio.netty.channel.unix.PeerCredentialsReturns the unix credentials (uid, gid, pid) of the peer SO_PEERCREDio.netty.channel.unix.DomainSocketAddressprotected io.netty.channel.unix.DomainSocketAddressMethods inherited from class io.netty.channel.AbstractChannel
alloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doShutdownOutput, equals, eventLoop, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, maxMessagesPerWrite, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, toString, unsafe, validateFileRegion, voidPromise, write, write, writeAndFlush, writeAndFlushMethods inherited from class io.netty.util.DefaultAttributeMap
attr, hasAttrMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.netty.util.AttributeMap
attr, hasAttrMethods inherited from interface io.netty.channel.Channel
alloc, bytesBeforeUnwritable, bytesBeforeWritable, closeFuture, eventLoop, flush, id, isOpen, isRegistered, isWritable, metadata, parent, pipeline, read, unsafeMethods inherited from interface io.netty.channel.ChannelOutboundInvoker
bind, bind, close, close, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, voidPromise, write, write, writeAndFlush, writeAndFlushMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface io.netty.channel.unix.UnixChannel
fd
-
Field Details
-
active
protected volatile boolean active
-
-
Constructor Details
-
KQueueDomainDatagramChannel
public KQueueDomainDatagramChannel() -
KQueueDomainDatagramChannel
public KQueueDomainDatagramChannel(int fd)
-
-
Method Details
-
config
- Specified by:
configin interfaceio.netty.channel.Channel- Specified by:
configin interfaceio.netty.channel.unix.DomainDatagramChannel
-
doBind
- Throws:
Exception
-
doClose
- Throws:
Exception
-
doConnect
protected boolean doConnect(SocketAddress remoteAddress, SocketAddress localAddress) throws Exception Connect to the remote peer- Throws:
Exception
-
doDisconnect
- Throws:
Exception
-
doWriteMessage
- Throws:
Exception
-
filterOutboundMessage
- Overrides:
filterOutboundMessagein classio.netty.channel.AbstractChannel
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceio.netty.channel.Channel
-
isConnected
public boolean isConnected()- Specified by:
isConnectedin interfaceio.netty.channel.unix.DomainDatagramChannel
-
localAddress
public io.netty.channel.unix.DomainSocketAddress localAddress()- Specified by:
localAddressin interfaceio.netty.channel.Channel- Specified by:
localAddressin interfaceio.netty.channel.unix.DomainDatagramChannel- Overrides:
localAddressin classio.netty.channel.AbstractChannel
-
localAddress0
protected io.netty.channel.unix.DomainSocketAddress localAddress0() -
newUnsafe
protected io.netty.channel.kqueue.AbstractKQueueChannel.AbstractKQueueUnsafe newUnsafe() -
peerCredentials
Returns the unix credentials (uid, gid, pid) of the peer SO_PEERCRED- Throws:
IOException
-
remoteAddress
public io.netty.channel.unix.DomainSocketAddress remoteAddress()- Specified by:
remoteAddressin interfaceio.netty.channel.Channel- Specified by:
remoteAddressin interfaceio.netty.channel.unix.DomainDatagramChannel- Overrides:
remoteAddressin classio.netty.channel.AbstractChannel
-
remoteAddress0
protected io.netty.channel.unix.DomainSocketAddress remoteAddress0() -
metadata
public io.netty.channel.ChannelMetadata metadata()- Specified by:
metadatain interfaceio.netty.channel.Channel
-
doWrite
- Specified by:
doWritein classio.netty.channel.AbstractChannel- Throws:
Exception
-
fd
public final io.netty.channel.unix.FileDescriptor fd()- Specified by:
fdin interfaceio.netty.channel.unix.UnixChannel
-
isCompatible
protected boolean isCompatible(io.netty.channel.EventLoop loop) - Specified by:
isCompatiblein classio.netty.channel.AbstractChannel
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceio.netty.channel.Channel
-
doDeregister
- Overrides:
doDeregisterin classio.netty.channel.AbstractChannel- Throws:
Exception
-
doBeginRead
- Specified by:
doBeginReadin classio.netty.channel.AbstractChannel- Throws:
Exception
-
doRegister
- Overrides:
doRegisterin classio.netty.channel.AbstractChannel- Throws:
Exception
-
newDirectBuffer
protected final io.netty.buffer.ByteBuf newDirectBuffer(io.netty.buffer.ByteBuf buf) Returns an off-heap copy of the specifiedByteBuf, and releases the original one. -
newDirectBuffer
Returns an off-heap copy of the specifiedByteBuf, and releases the specified holder. The caller must ensure that the holder releases the originalByteBufwhen the holder is released by this method. -
checkResolvable
-
doReadBytes
Read bytes into the givenByteBufand return the amount.- Throws:
Exception
-
doWriteBytes
protected final int doWriteBytes(io.netty.channel.ChannelOutboundBuffer in, io.netty.buffer.ByteBuf buf) throws Exception - Throws:
Exception
-
doConnect0
protected boolean doConnect0(SocketAddress remoteAddress, SocketAddress localAddress) throws Exception - Throws:
Exception
-