Module org.glassfish.grizzly
Class UDPNIOAsyncQueueReader
java.lang.Object
org.glassfish.grizzly.AbstractReader<SocketAddress>
org.glassfish.grizzly.nio.AbstractNIOAsyncQueueReader
org.glassfish.grizzly.nio.transport.UDPNIOAsyncQueueReader
- All Implemented Interfaces:
AsyncQueue
,AsyncQueueReader<SocketAddress>
,Reader<SocketAddress>
The UDP transport
AsyncQueueReader
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
-
Field Summary
Fields inherited from class org.glassfish.grizzly.nio.AbstractNIOAsyncQueueReader
DEFAULT_BUFFER_SIZE, defaultBufferSize, transport
Fields inherited from interface org.glassfish.grizzly.asyncqueue.AsyncQueue
EXPECTING_MORE_OPTION
Fields inherited from interface org.glassfish.grizzly.Reader
COMPLETE_EVENT, INCOMPLETE_EVENT, READ_EVENT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addRecord
(Connection connection, Buffer buffer, CompletionHandler completionHandler, Interceptor<ReadResult> interceptor) protected void
onReadyToRead
(Connection connection) protected int
read0
(Connection connection, Buffer buffer, ReadResult<Buffer, SocketAddress> currentResult) Methods inherited from class org.glassfish.grizzly.nio.AbstractNIOAsyncQueueReader
close, doRead, isReady, onClose, onReadFailure, processAsync, read
Methods inherited from class org.glassfish.grizzly.AbstractReader
read, read, read
-
Constructor Details
-
UDPNIOAsyncQueueReader
-
-
Method Details
-
read0
protected int read0(Connection connection, Buffer buffer, ReadResult<Buffer, SocketAddress> currentResult) throws IOException- Specified by:
read0
in classAbstractNIOAsyncQueueReader
- Throws:
IOException
-
addRecord
protected void addRecord(Connection connection, Buffer buffer, CompletionHandler completionHandler, Interceptor<ReadResult> interceptor) -
onReadyToRead
- Specified by:
onReadyToRead
in classAbstractNIOAsyncQueueReader
- Throws:
IOException
-