Class AbstractKQueueChannel.AbstractKQueueUnsafe
java.lang.Object
io.netty.channel.AbstractChannel.AbstractUnsafe
io.netty.channel.kqueue.AbstractKQueueChannel.AbstractKQueueUnsafe
- All Implemented Interfaces:
Channel.Unsafe
- Direct Known Subclasses:
AbstractKQueueServerChannel.KQueueServerSocketUnsafe, AbstractKQueueStreamChannel.KQueueStreamUnsafe, KQueueDatagramChannel.KQueueDatagramChannelUnsafe, KQueueDomainDatagramChannel.KQueueDomainDatagramChannelUnsafe
- Enclosing class:
AbstractKQueueChannel
@UnstableApi
public abstract class AbstractKQueueChannel.AbstractKQueueUnsafe
extends AbstractChannel.AbstractUnsafe
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidvoidconnect(SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise) private boolean(package private) final booleanfailConnectPromise(Throwable cause) private voidprivate voidfireEventAndClose(Object evt) protected final voidflush0()private voidfulfillConnectPromise(ChannelPromise promise, boolean wasActive) private voidfulfillConnectPromise(ChannelPromise promise, Throwable cause) (package private) final voidreadEOF()(package private) void(package private) abstract voidreadReady(KQueueRecvByteAllocatorHandle allocHandle) Return the assignedRecvByteBufAllocator.Handlewhich will be used to allocateByteBuf's when receiving data.(package private) final booleanshouldStopReading(ChannelConfig config) (package private) voidshutdownInput(boolean readEOF) Shutdown the input side of the channel.(package private) final voidMethods inherited from class AbstractChannel.AbstractUnsafe
annotateConnectException, beginRead, bind, close, closeForcibly, closeIfClosed, deregister, disconnect, ensureOpen, flush, handleWriteError, localAddress, outboundBuffer, prepareToClose, register, remoteAddress, safeSetFailure, safeSetSuccess, shutdownOutput, voidPromise, write
-
Field Details
-
readPending
boolean readPending -
allocHandle
-
-
Constructor Details
-
AbstractKQueueUnsafe
public AbstractKQueueUnsafe()
-
-
Method Details
-
readReady
void readReady() -
readReady
-
shouldStopReading
-
failConnectPromise
-
writeReady
final void writeReady() -
shutdownInput
void shutdownInput(boolean readEOF) Shutdown the input side of the channel. -
readEOF
final void readEOF() -
recvBufAllocHandle
Description copied from interface:Channel.UnsafeReturn the assignedRecvByteBufAllocator.Handlewhich will be used to allocateByteBuf's when receiving data.- Specified by:
recvBufAllocHandlein interfaceChannel.Unsafe- Overrides:
recvBufAllocHandlein classAbstractChannel.AbstractUnsafe
-
flush0
protected final void flush0()- Overrides:
flush0in classAbstractChannel.AbstractUnsafe
-
clearReadFilter0
protected final void clearReadFilter0() -
fireEventAndClose
-
connect
public void connect(SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise) Description copied from interface:Channel.UnsafeConnect theChannelof the givenChannelFuturewith the given remoteSocketAddress. If a specific localSocketAddressshould be used it need to be given as argument. Otherwise just passnullto it. TheChannelPromisewill get notified once the connect operation was complete. -
fulfillConnectPromise
-
fulfillConnectPromise
-
finishConnect
private void finishConnect() -
doFinishConnect
-