|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IoProcessor | |
---|---|
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 | |
---|---|
class |
AbstractPollingIoProcessor<S extends AbstractIoSession>
An abstract implementation of IoProcessor which helps transport
developers to write an IoProcessor easily. |
Methods in org.apache.mina.core.polling with parameters of type IoProcessor | |
---|---|
protected abstract S |
AbstractPollingIoAcceptor.accept(IoProcessor<S> processor,
H handle)
Accept a client connection for a server socket and return a new IoSession
associated with the given IoProcessor |
protected abstract S |
AbstractPollingConnectionlessIoAcceptor.newSession(IoProcessor<S> processor,
H handle,
SocketAddress remoteAddress)
|
protected abstract T |
AbstractPollingIoConnector.newSession(IoProcessor<T> processor,
H handle)
Create a new IoSession from a connected socket client handle. |
Constructors in org.apache.mina.core.polling with parameters of type IoProcessor | |
---|---|
AbstractPollingIoAcceptor(IoSessionConfig sessionConfig,
Executor executor,
IoProcessor<S> processor)
Constructor for AbstractPollingIoAcceptor . |
|
AbstractPollingIoAcceptor(IoSessionConfig sessionConfig,
IoProcessor<S> processor)
Constructor for AbstractPollingIoAcceptor . |
|
AbstractPollingIoConnector(IoSessionConfig sessionConfig,
Executor executor,
IoProcessor<T> processor)
Constructor for AbstractPollingIoConnector . |
|
AbstractPollingIoConnector(IoSessionConfig sessionConfig,
IoProcessor<T> processor)
Constructor for AbstractPollingIoConnector . |
Constructor parameters in org.apache.mina.core.polling with type arguments of type IoProcessor | |
---|---|
AbstractPollingIoAcceptor(IoSessionConfig sessionConfig,
Class<? extends IoProcessor<S>> processorClass)
Constructor for AbstractPollingIoAcceptor . |
|
AbstractPollingIoAcceptor(IoSessionConfig sessionConfig,
Class<? extends IoProcessor<S>> processorClass,
int processorCount)
Constructor for AbstractPollingIoAcceptor . |
|
AbstractPollingIoConnector(IoSessionConfig sessionConfig,
Class<? extends IoProcessor<T>> processorClass)
Constructor for AbstractPollingIoConnector . |
|
AbstractPollingIoConnector(IoSessionConfig sessionConfig,
Class<? extends IoProcessor<T>> processorClass,
int processorCount)
Constructor for AbstractPollingIoConnector . |
Uses of IoProcessor in org.apache.mina.core.service |
---|
Classes in org.apache.mina.core.service that implement IoProcessor | |
---|---|
class |
SimpleIoProcessorPool<S extends AbstractIoSession>
An IoProcessor pool that distributes IoSession s into one or more
IoProcessor s. |
Constructor parameters in org.apache.mina.core.service with type arguments of type IoProcessor | |
---|---|
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,
Executor executor)
Creates a new instance of SimpleIoProcessorPool with an executor |
|
SimpleIoProcessorPool(Class<? extends IoProcessor<S>> processorType,
Executor executor,
int size)
Creates a new instance of SimpleIoProcessorPool with an executor |
|
SimpleIoProcessorPool(Class<? extends IoProcessor<S>> processorType,
int size)
Creates a new instance of SimpleIoProcessorPool with a defined number of IoProcessors in the pool |
Uses of IoProcessor in org.apache.mina.core.session |
---|
Methods in org.apache.mina.core.session that return IoProcessor | |
---|---|
abstract IoProcessor |
AbstractIoSession.getProcessor()
|
IoProcessor<AbstractIoSession> |
DummySession.getProcessor()
|
Uses of IoProcessor in org.apache.mina.transport.socket.apr |
---|
Classes in org.apache.mina.transport.socket.apr that implement IoProcessor | |
---|---|
class |
AprIoProcessor
The class in charge of processing socket level IO events for the AprSocketConnector |
Methods in org.apache.mina.transport.socket.apr that return IoProcessor | |
---|---|
IoProcessor<AprSession> |
AprSession.getProcessor()
|
Methods in org.apache.mina.transport.socket.apr with parameters of type IoProcessor | |
---|---|
protected AprSession |
AprSocketAcceptor.accept(IoProcessor<AprSession> processor,
Long handle)
Accept a client connection for a server socket and return a new IoSession
associated with the given IoProcessor |
protected AprSession |
AprSocketConnector.newSession(IoProcessor<AprSession> processor,
Long handle)
Create a new IoSession from a connected socket client handle. |
Constructors in org.apache.mina.transport.socket.apr with parameters of type IoProcessor | |
---|---|
AprSocketAcceptor(Executor executor,
IoProcessor<AprSession> processor)
Constructor for AprSocketAcceptor with a given Executor for handling
connection events and a given AprIoProcessor for handling I/O events, useful for
sharing the same processor and executor over multiple IoService of the same type. |
|
AprSocketAcceptor(IoProcessor<AprSession> processor)
Constructor for AprSocketAcceptor with default configuration but a
specific AprIoProcessor , useful for sharing the same processor over multiple
IoService of the same type. |
|
AprSocketConnector(Executor executor,
IoProcessor<AprSession> processor)
Constructor for AprSocketConnector with a given Executor for handling
connection events and a given IoProcessor for handling I/O events, useful for sharing
the same processor and executor over multiple IoService of the same type. |
|
AprSocketConnector(IoProcessor<AprSession> processor)
Constructor for AprSocketConnector with default configuration but a
specific IoProcessor , useful for sharing the same processor over multiple
IoService 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 | |
---|---|
class |
NioProcessor
TODO Add documentation |
Fields in org.apache.mina.transport.socket.nio declared as IoProcessor | |
---|---|
protected IoProcessor<NioSession> |
NioSession.processor
The NioSession processor |
Methods in org.apache.mina.transport.socket.nio that return IoProcessor | |
---|---|
IoProcessor<NioSession> |
NioSession.getProcessor()
|
Methods in org.apache.mina.transport.socket.nio with parameters of type IoProcessor | |
---|---|
protected NioSession |
NioSocketAcceptor.accept(IoProcessor<NioSession> processor,
ServerSocketChannel handle)
Accept a client connection for a server socket and return a new IoSession
associated with the given IoProcessor |
protected NioSession |
NioDatagramConnector.newSession(IoProcessor<NioSession> processor,
DatagramChannel handle)
|
protected NioSession |
NioDatagramAcceptor.newSession(IoProcessor<NioSession> processor,
DatagramChannel handle,
SocketAddress remoteAddress)
|
protected NioSession |
NioSocketConnector.newSession(IoProcessor<NioSession> processor,
SocketChannel handle)
Create a new IoSession from a connected socket client handle. |
Constructors in org.apache.mina.transport.socket.nio with parameters of type IoProcessor | |
---|---|
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 for NioSocketAcceptor with a given Executor for handling
connection events and a given IoProcessor for handling I/O events, useful for
sharing the same processor and executor over multiple IoService of the same type. |
|
NioSocketAcceptor(IoProcessor<NioSession> processor)
Constructor for NioSocketAcceptor with default configuration but a
specific IoProcessor , useful for sharing the same processor over multiple
IoService of the same type. |
|
NioSocketConnector(Executor executor,
IoProcessor<NioSession> processor)
Constructor for NioSocketConnector with a given Executor for handling
connection events and a given IoProcessor for handling I/O events, useful for sharing
the same processor and executor over multiple IoService of the same type. |
|
NioSocketConnector(IoProcessor<NioSession> processor)
Constructor for NioSocketConnector with default configuration but a
specific IoProcessor , useful for sharing the same processor over multiple
IoService of the same type. |
Constructor parameters in org.apache.mina.transport.socket.nio with type arguments of type IoProcessor | |
---|---|
NioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass)
Constructor for NioDatagramConnector 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 for NioDatagramConnector 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 for NioSocketConnector 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 for NioSocketConnector with default configuration which will use a built-in
thread pool executor to manage the given number of processor instances. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |