Uses of Interface
org.apache.mina.core.service.IoProcessor
-
Packages that use IoProcessor Package Description org.apache.mina.core.polling Base class for implementing transport based on active polling strategies like NIO select call, or any API based on I/O polling system calls (epoll, poll, select, kqueue, etc).org.apache.mina.core.service org.apache.mina.core.session org.apache.mina.transport.socket.apr org.apache.mina.transport.socket.nio Socket (TCP/IP) and Datagram (UDP/IP) support based on Java NIO (New I/O) API. -
-
Uses of IoProcessor in org.apache.mina.core.polling
Classes in org.apache.mina.core.polling that implement IoProcessor Modifier and Type Class Description class
AbstractPollingIoProcessor<S extends AbstractIoSession>
An abstract implementation ofIoProcessor
which helps transport developers to write anIoProcessor
easily.Methods in org.apache.mina.core.polling with parameters of type IoProcessor Modifier and Type Method Description protected abstract S
AbstractPollingIoAcceptor. accept(IoProcessor<S> processor, H handle)
Accept a client connection for a server socket and return a newIoSession
associated with the givenIoProcessor
protected abstract S
AbstractPollingIoConnector. newSession(IoProcessor<S> processor, H handle)
Create a newIoSession
from a connected socket client handle.Constructors in org.apache.mina.core.polling with parameters of type IoProcessor Constructor Description AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Executor executor, IoProcessor<S> processor)
Constructor forAbstractPollingIoAcceptor
.AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, IoProcessor<S> processor)
Constructor forAbstractPollingIoAcceptor
.AbstractPollingIoConnector(IoSessionConfig sessionConfig, Executor executor, IoProcessor<S> processor)
Constructor forAbstractPollingIoConnector
.AbstractPollingIoConnector(IoSessionConfig sessionConfig, IoProcessor<S> processor)
Constructor forAbstractPollingIoConnector
.Constructor parameters in org.apache.mina.core.polling with type arguments of type IoProcessor Constructor Description AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass)
Constructor forAbstractPollingIoAcceptor
.AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount)
Constructor forAbstractPollingIoAcceptor
.AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount, SelectorProvider selectorProvider)
Constructor forAbstractPollingIoAcceptor
.AbstractPollingIoConnector(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass)
Constructor forAbstractPollingIoConnector
.AbstractPollingIoConnector(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount)
Constructor forAbstractPollingIoConnector
. -
Uses of IoProcessor in org.apache.mina.core.service
Classes in org.apache.mina.core.service that implement IoProcessor Modifier and Type Class Description class
SimpleIoProcessorPool<S extends AbstractIoSession>
Constructor parameters in org.apache.mina.core.service with type arguments of type IoProcessor Constructor Description SimpleIoProcessorPool(Class<? extends IoProcessor<S>> processorType)
Creates a new instance of SimpleIoProcessorPool with a default size of NbCPUs +1.SimpleIoProcessorPool(Class<? extends IoProcessor<S>> processorType, int size)
Creates a new instance of SimpleIoProcessorPool with a defined number of IoProcessors in the poolSimpleIoProcessorPool(Class<? extends IoProcessor<S>> processorType, int size, SelectorProvider selectorProvider)
Creates a new instance of SimpleIoProcessorPool with a defined number of IoProcessors in the poolSimpleIoProcessorPool(Class<? extends IoProcessor<S>> processorType, Executor executor)
Creates a new instance of SimpleIoProcessorPool with an executorSimpleIoProcessorPool(Class<? extends IoProcessor<S>> processorType, Executor executor, int size, SelectorProvider selectorProvider)
Creates a new instance of SimpleIoProcessorPool with an executor -
Uses of IoProcessor in org.apache.mina.core.session
Methods in org.apache.mina.core.session that return IoProcessor Modifier and Type Method Description abstract IoProcessor
AbstractIoSession. getProcessor()
IoProcessor<IoSession>
DummySession. getProcessor()
-
Uses of IoProcessor in org.apache.mina.transport.socket.apr
Classes in org.apache.mina.transport.socket.apr that implement IoProcessor Modifier and Type Class Description class
AprIoProcessor
The class in charge of processing socket level IO events for theAprSocketConnector
Methods in org.apache.mina.transport.socket.apr that return IoProcessor Modifier and Type Method Description IoProcessor<AprSession>
AprSession. getProcessor()
Methods in org.apache.mina.transport.socket.apr with parameters of type IoProcessor Modifier and Type Method Description protected AprSession
AprSocketAcceptor. accept(IoProcessor<AprSession> processor, Long handle)
Accept a client connection for a server socket and return a newIoSession
associated with the givenIoProcessor
protected AprSession
AprSocketConnector. newSession(IoProcessor<AprSession> processor, Long handle)
Create a newIoSession
from a connected socket client handle.Constructors in org.apache.mina.transport.socket.apr with parameters of type IoProcessor Constructor Description AprSocketAcceptor(Executor executor, IoProcessor<AprSession> processor)
Constructor forAprSocketAcceptor
with a givenExecutor
for handling connection events and a givenAprIoProcessor
for handling I/O events, useful for sharing the same processor and executor over multipleIoService
of the same type.AprSocketAcceptor(IoProcessor<AprSession> processor)
Constructor forAprSocketAcceptor
with default configuration but a specificAprIoProcessor
, useful for sharing the same processor over multipleIoService
of the same type.AprSocketConnector(Executor executor, IoProcessor<AprSession> processor)
Constructor forAprSocketConnector
with a givenExecutor
for handling connection events and a givenIoProcessor
for handling I/O events, useful for sharing the same processor and executor over multipleIoService
of the same type.AprSocketConnector(IoProcessor<AprSession> processor)
Constructor forAprSocketConnector
with default configuration but a specificIoProcessor
, useful for sharing the same processor over multipleIoService
of the same type. -
Uses of IoProcessor in org.apache.mina.transport.socket.nio
Classes in org.apache.mina.transport.socket.nio that implement IoProcessor Modifier and Type Class Description class
NioDatagramAcceptor
IoAcceptor
for datagram transport (UDP/IP).class
NioProcessor
A processor for incoming and outgoing data get and written on a TCP socket.Fields in org.apache.mina.transport.socket.nio declared as IoProcessor Modifier and Type Field Description protected IoProcessor<NioSession>
NioSession. processor
The NioSession processorMethods in org.apache.mina.transport.socket.nio that return IoProcessor Modifier and Type Method Description IoProcessor<NioSession>
NioSession. getProcessor()
Methods in org.apache.mina.transport.socket.nio with parameters of type IoProcessor Modifier and Type Method Description protected NioSession
NioSocketAcceptor. accept(IoProcessor<NioSession> processor, ServerSocketChannel handle)
Accept a client connection for a server socket and return a newIoSession
associated with the givenIoProcessor
protected NioSession
NioDatagramAcceptor. newSession(IoProcessor<NioSession> processor, DatagramChannel handle, SocketAddress remoteAddress)
protected NioSession
NioDatagramConnector. newSession(IoProcessor<NioSession> processor, DatagramChannel handle)
Create a newIoSession
from a connected socket client handle.protected NioSession
NioSocketConnector. newSession(IoProcessor<NioSession> processor, SocketChannel handle)
Create a newIoSession
from a connected socket client handle.Constructors in org.apache.mina.transport.socket.nio with parameters of type IoProcessor Constructor Description NioDatagramConnector(IoProcessor<NioSession> processor)
Creates a new instance.NioSession(IoProcessor<NioSession> processor, IoService service, Channel channel)
Creates a new instance of NioSession, with its associated IoProcessor.NioSocketAcceptor(Executor executor, IoProcessor<NioSession> processor)
Constructor forNioSocketAcceptor
with a givenExecutor
for handling connection events and a givenIoProcessor
for handling I/O events, useful for sharing the same processor and executor over multipleIoService
of the same type.NioSocketAcceptor(IoProcessor<NioSession> processor)
Constructor forNioSocketAcceptor
with default configuration but a specificIoProcessor
, useful for sharing the same processor over multipleIoService
of the same type.NioSocketConnector(Executor executor, IoProcessor<NioSession> processor)
Constructor forNioSocketConnector
with a givenExecutor
for handling connection events and a givenIoProcessor
for handling I/O events, useful for sharing the same processor and executor over multipleIoService
of the same type.NioSocketConnector(IoProcessor<NioSession> processor)
Constructor forNioSocketConnector
with default configuration but a specificIoProcessor
, useful for sharing the same processor over multipleIoService
of the same type.Constructor parameters in org.apache.mina.transport.socket.nio with type arguments of type IoProcessor Constructor Description NioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass)
Constructor forNioDatagramConnector
with default configuration with default configuration which will use a built-in thread pool executor to manage the default number of processor instances.NioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass, int processorCount)
Constructor forNioDatagramConnector
with default configuration which will use a built-in thread pool executor to manage the given number of processor instances.NioSocketConnector(Class<? extends IoProcessor<NioSession>> processorClass)
Constructor forNioSocketConnector
with default configuration with default configuration which will use a built-in thread pool executor to manage the default number of processor instances.NioSocketConnector(Class<? extends IoProcessor<NioSession>> processorClass, int processorCount)
Constructor forNioSocketConnector
with default configuration which will use a built-in thread pool executor to manage the given number of processor instances.
-