Class UDPNIOAsyncQueueWriter
- java.lang.Object
-
- org.glassfish.grizzly.AbstractWriter<SocketAddress>
-
- org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter
-
- org.glassfish.grizzly.nio.transport.UDPNIOAsyncQueueWriter
-
- All Implemented Interfaces:
AsyncQueue
,AsyncQueueWriter<SocketAddress>
,Writer<SocketAddress>
public final class UDPNIOAsyncQueueWriter extends AbstractNIOAsyncQueueWriter
The UDP transportAsyncQueueWriter
implementation, based on the Java NIO- Author:
- Alexey Stashok
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.grizzly.asyncqueue.AsyncQueue
AsyncQueue.AsyncResult
-
Nested classes/interfaces inherited from interface org.glassfish.grizzly.Writer
Writer.Reentrant
-
-
Field Summary
-
Fields inherited from class org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter
maxPendingBytes, maxWriteReentrants, transport
-
Fields inherited from interface org.glassfish.grizzly.asyncqueue.AsyncQueue
EXPECTING_MORE_OPTION
-
Fields inherited from interface org.glassfish.grizzly.asyncqueue.AsyncQueueWriter
AUTO_SIZE, UNLIMITED_SIZE
-
-
Constructor Summary
Constructors Constructor Description UDPNIOAsyncQueueWriter(NIOTransport transport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
onReadyToWrite(NIOConnection connection)
protected RecordWriteResult
write0(NIOConnection connection, AsyncWriteQueueRecord queueRecord)
-
Methods inherited from class org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWriter
aggregate, canWrite, canWrite, close, createRecord, getMaxPendingBytesPerConnection, isAllowDirectWrite, isReady, notifyWritePossible, notifyWritePossible, onClose, onWriteFailure, processAsync, setAllowDirectWrite, setMaxPendingBytesPerConnection, write, write, write
-
Methods inherited from class org.glassfish.grizzly.AbstractWriter
write, write, write, write
-
-
-
-
Constructor Detail
-
UDPNIOAsyncQueueWriter
public UDPNIOAsyncQueueWriter(NIOTransport transport)
-
-
Method Detail
-
write0
protected RecordWriteResult write0(NIOConnection connection, AsyncWriteQueueRecord queueRecord) throws IOException
- Specified by:
write0
in classAbstractNIOAsyncQueueWriter
- Throws:
IOException
-
onReadyToWrite
protected void onReadyToWrite(NIOConnection connection) throws IOException
- Specified by:
onReadyToWrite
in classAbstractNIOAsyncQueueWriter
- Throws:
IOException
-
-