Package io.netty.channel.kqueue
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 Modifier and Type Field Description private KQueueRecvByteAllocatorHandleallocHandle(package private) booleanreadPending
-
Constructor Summary
Constructors Constructor Description AbstractKQueueUnsafe()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidclearReadFilter0()voidconnect(java.net.SocketAddress remoteAddress, java.net.SocketAddress localAddress, ChannelPromise promise)private booleandoFinishConnect()(package private) booleanfailConnectPromise(java.lang.Throwable cause)private voidfinishConnect()private voidfireEventAndClose(java.lang.Object evt)protected voidflush0()private voidfulfillConnectPromise(ChannelPromise promise, boolean wasActive)private voidfulfillConnectPromise(ChannelPromise promise, java.lang.Throwable cause)(package private) voidreadEOF()(package private) voidreadReady()(package private) abstract voidreadReady(KQueueRecvByteAllocatorHandle allocHandle)KQueueRecvByteAllocatorHandlerecvBufAllocHandle()Return the assignedRecvByteBufAllocator.Handlewhich will be used to allocateByteBuf's when receiving data.(package private) booleanshouldStopReading(ChannelConfig config)(package private) voidshutdownInput(boolean readEOF)Shutdown the input side of the channel.(package private) voidwriteReady()-
Methods inherited from class io.netty.channel.AbstractChannel.AbstractUnsafe
annotateConnectException, beginRead, bind, close, closeForcibly, closeIfClosed, deregister, disconnect, ensureOpen, flush, handleWriteError, localAddress, outboundBuffer, prepareToClose, register, remoteAddress, safeSetFailure, safeSetSuccess, shutdownOutput, voidPromise, write
-
-
-
-
Field Detail
-
readPending
boolean readPending
-
allocHandle
private KQueueRecvByteAllocatorHandle allocHandle
-
-
Method Detail
-
readReady
void readReady()
-
readReady
abstract void readReady(KQueueRecvByteAllocatorHandle allocHandle)
-
shouldStopReading
final boolean shouldStopReading(ChannelConfig config)
-
failConnectPromise
final boolean failConnectPromise(java.lang.Throwable cause)
-
writeReady
final void writeReady()
-
shutdownInput
void shutdownInput(boolean readEOF)
Shutdown the input side of the channel.
-
readEOF
final void readEOF()
-
recvBufAllocHandle
public KQueueRecvByteAllocatorHandle 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
private void fireEventAndClose(java.lang.Object evt)
-
connect
public void connect(java.net.SocketAddress remoteAddress, java.net.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
private void fulfillConnectPromise(ChannelPromise promise, boolean wasActive)
-
fulfillConnectPromise
private void fulfillConnectPromise(ChannelPromise promise, java.lang.Throwable cause)
-
finishConnect
private void finishConnect()
-
doFinishConnect
private boolean doFinishConnect() throws java.lang.Exception- Throws:
java.lang.Exception
-
-