Class IpcToNioAdapter<T>
- java.lang.Object
-
- org.apache.ignite.internal.util.ipc.IpcToNioAdapter<T>
-
public class IpcToNioAdapter<T> extends Object
Allows to re-use existingGridNioFilters on IPC (specifically shared memory IPC) communications. Note that this class consumes an entire thread insideserve()method in order to serve oneIpcEndpoint.
-
-
Constructor Summary
Constructors Constructor Description IpcToNioAdapter(MetricRegistryImpl mreg, IgniteLogger log, IpcEndpoint endp, GridNioServerListener<T> lsnr, GridNioMessageWriterFactory writerFactory, GridNioFilter... filters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidserve()Serves given set of listeners repeatedly reading data from the endpoint.
-
-
-
Constructor Detail
-
IpcToNioAdapter
public IpcToNioAdapter(MetricRegistryImpl mreg, IgniteLogger log, IpcEndpoint endp, GridNioServerListener<T> lsnr, GridNioMessageWriterFactory writerFactory, GridNioFilter... filters)
- Parameters:
mreg- Metrics registry.log- Log.endp- Endpoint.lsnr- Listener.writerFactory- Writer factory.filters- Filters.
-
-
Method Detail
-
serve
public void serve() throws InterruptedExceptionServes given set of listeners repeatedly reading data from the endpoint.- Throws:
InterruptedException- If interrupted.
-
-