## Uses of Interface
org.apache.ignite.internal.util.nio.GridNioFilter

Packages that use GridNioFilter
Package | Description
--- | ---
org.apache.ignite.internal.util.ipc | IPC utility classes.
org.apache.ignite.internal.util.nio | NIO server interfaces and common utility classes for NIO.
org.apache.ignite.internal.util.nio.ssl | Implementation of Secure Socket Layer filter for NIO server based on SSLEngine class.

### Uses of GridNioFilter in org.apache.ignite.internal.util.ipc

Constructors in org.apache.ignite.internal.util.ipc with parameters of type GridNioFilter
Constructor and Description
`IpcToNioAdapter(GridNioMetricsListener metricsLsnr, IgniteLogger log, IpcEndpoint endp, GridNioServerListener<T> lsnr, GridNioMessageWriterFactory writerFactory, GridNioFilter... filters)`

### Uses of GridNioFilter in org.apache.ignite.internal.util.nio

Classes in org.apache.ignite.internal.util.nio that implement GridNioFilter
Modifier and Type | Class and Description
--- | ---
`class` | `GridConnectionBytesVerifyFilter` Verifies that first bytes received in accepted (incoming) NIO session are equal to `IgniteUtils.IGNITE_HEADER`.
`class` | `GridNioAsyncNotifyFilter` Enables multithreaded notification of session opened, message received and session closed events.
`class` | `GridNioCodecFilter` Filter that transforms byte buffers to user-defined objects and vice-versa with specified `GridNioParser`.
`class` | `GridNioFilterAdapter` Class that defines the piece for application-to-network and vice-versa data conversions (protocol transformations, encryption, etc.)
`class` | `GridNioFilterChain<T>` Filter chain implementation for nio server filters.

Fields in org.apache.ignite.internal.util.nio declared as GridNioFilter
Modifier and Type | Field and Description
--- | ---
`protected GridNioFilter` | GridNioFilterAdapter.`nextFilter` Next filter in filter chain.
`protected GridNioFilter` | GridNioFilterAdapter.`prevFilter` Previous filter in filter chain.

Methods in org.apache.ignite.internal.util.nio that return GridNioFilter
Modifier and Type | Method and Description
--- | ---
`GridNioFilter` | GridNioFilterAdapter.`nextFilter()` Gets next filter in filter chain.
`GridNioFilter` | GridNioFilter.`nextFilter()` Gets next filter in filter chain.
`GridNioFilter` | GridNioFilterAdapter.`previousFilter()` Gets previous filter in filter chain.
`GridNioFilter` | GridNioFilter.`previousFilter()` Gets previous filter in filter chain.

Methods in org.apache.ignite.internal.util.nio with parameters of type GridNioFilter
Modifier and Type | Method and Description
--- | ---
`GridNioServer.Builder<T>` | GridNioServer.Builder.`filters(GridNioFilter... filters)`
`void` | GridNioFilterAdapter.`nextFilter(GridNioFilter filter)` Sets next filter in filter chain.
`void` | GridNioFilter.`nextFilter(GridNioFilter filter)` Sets next filter in filter chain.
`void` | GridNioFilterAdapter.`previousFilter(GridNioFilter filter)` Sets previous filter in filter chain.
`void` | GridNioFilter.`previousFilter(GridNioFilter filter)` Sets previous filter in filter chain.

Constructors in org.apache.ignite.internal.util.nio with parameters of type GridNioFilter
Constructor and Description
`GridNioFilterChain(IgniteLogger log, GridNioServerListener<T> lsnr, GridNioFilter head, GridNioFilter... filters)` Constructor.
`GridNioFilterChain(IgniteLogger log, GridNioServerListener<T> lsnr, GridNioFilter head, GridNioFilter... filters)` Constructor.

### Uses of GridNioFilter in org.apache.ignite.internal.util.nio.ssl

Classes in org.apache.ignite.internal.util.nio.ssl that implement GridNioFilter
Modifier and Type | Class and Description
--- | ---
`class` | `GridNioSslFilter` Implementation of SSL filter using `SSLEngine`

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.5.0-b1
Release Date | : December 1 2015