Uses of Interface
org.apache.mina.core.service.IoProcessor

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.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 IoSessions into one or more IoProcessors.
 

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
 IoProcessor<AbstractIoSession> DummySession.getProcessor()
           
abstract  IoProcessor AbstractIoSession.getProcessor()
           
 

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.
 



Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.