Package org.apache.ignite.internal.util.nio
NIO server interfaces and common utility classes for NIO.
-
Interface Summary Interface Description GridCommunicationClient GridNioFilter This interface defines the general element in transformation chain between the nio server and application.GridNioFuture<R> NIO future.GridNioMessageReaderFactory Message reader factory.GridNioMessageWriterFactory Message writer factory.GridNioParser This interface declares a basic contract on message parsing and encoding to the underlying network layer.GridNioServerListener<T> Listener passed in to theGridNioServerthat will be notified on client events.GridNioSession This interface represents established or closed connection between nio server and remote client.SessionWriteRequest -
Class Summary Class Description GridAbstractCommunicationClient Implements basic lifecycle for communication clients.GridBufferedParser This class implements stream parser based onGridNioServerBuffer.GridConnectionBytesVerifyFilter Verifies that first bytes received in accepted (incoming) NIO session are equal toIgniteUtils.IGNITE_HEADER.GridDelimitedParser This class implements stream parser based onGridNioDelimitedBuffer.GridDirectParser Parser for direct messages.GridNioAsyncNotifyFilter Enables multithreaded notification of session opened, message received and session closed events.GridNioBackPressureControl Utility class that allows to ignore back-pressure control for threads that are processing messages.GridNioCodecFilter Filter that transforms byte buffers to user-defined objects and vice-versa with specifiedGridNioParser.GridNioDelimitedBuffer Buffer with message delimiter support.GridNioEmbeddedFuture<R> Future that delegates to some other future.GridNioFilterAdapter Class that defines the piece for application-to-network and vice-versa data conversions (protocol transformations, encryption, etc.)GridNioFilterChain<T> Filter chain implementation for nio server filters.GridNioFinishedFuture<R> Future that represents already completed result.GridNioFutureImpl<R> Default future implementation.GridNioMessageTracker Message tracker.GridNioRecoveryDescriptor Recovery information for single node.GridNioServer<T> TCP NIO server.GridNioServer.Builder<T> Constructs a new instance ofGridNioServer.GridNioServerBuffer NIO server buffer.GridNioServerListenerAdapter<T> Server listener adapter providing empty methods implementation for rarely used methods.GridNioSessionImpl GridNioTracerFilter Filter that inject and extract tracing span from/to process.GridSelectorNioSessionImpl Session implementation bound to selector API and socket API.GridTcpNioCommunicationClient Grid client for NIO server. -
Enum Summary Enum Description GridNioSessionMetaKey Meta keys forGridNioSession. -
Exception Summary Exception Description GridNioException Nio specific exception.