Uses of Interface
org.apache.mina.core.service.IoProcessor
Packages that use IoProcessor
Package
Description
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).
Socket (TCP/IP) and Datagram (UDP/IP) support based on Java NIO (New I/O) API.
In-VM pipe support which removes the overhead of local loopback communication.
-
Uses of IoProcessor in org.apache.mina.core.polling
Classes in org.apache.mina.core.polling that implement IoProcessorModifier and TypeClassDescriptionclassAbstractPollingIoProcessor<S extends AbstractIoSession>An abstract implementation ofIoProcessorwhich helps transport developers to write anIoProcessoreasily.Fields in org.apache.mina.core.polling declared as IoProcessorModifier and TypeFieldDescriptionprivate final IoProcessor<S>AbstractPollingIoAcceptor.processorprivate final IoProcessor<S>AbstractPollingIoConnector.processorMethods in org.apache.mina.core.polling with parameters of type IoProcessorModifier and TypeMethodDescriptionprotected abstract SAbstractPollingIoAcceptor.accept(IoProcessor<S> processor, H handle) Accept a client connection for a server socket and return a newIoSessionassociated with the givenIoProcessorprotected abstract SAbstractPollingIoConnector.newSession(IoProcessor<S> processor, H handle) Create a newIoSessionfrom a connected socket client handle.Constructors in org.apache.mina.core.polling with parameters of type IoProcessorModifierConstructorDescriptionprotectedAbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Executor executor, IoProcessor<S> processor) Constructor forAbstractPollingIoAcceptor.privateAbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Executor executor, IoProcessor<S> processor, boolean createdProcessor, SelectorProvider selectorProvider) Constructor forAbstractPollingIoAcceptor.protectedAbstractPollingIoAcceptor(IoSessionConfig sessionConfig, IoProcessor<S> processor) Constructor forAbstractPollingIoAcceptor.protectedAbstractPollingIoConnector(IoSessionConfig sessionConfig, Executor executor, IoProcessor<S> processor) Constructor forAbstractPollingIoConnector.privateAbstractPollingIoConnector(IoSessionConfig sessionConfig, Executor executor, IoProcessor<S> processor, boolean createdProcessor) Constructor forAbstractPollingIoAcceptor.protectedAbstractPollingIoConnector(IoSessionConfig sessionConfig, IoProcessor<S> processor) Constructor forAbstractPollingIoConnector.Constructor parameters in org.apache.mina.core.polling with type arguments of type IoProcessorModifierConstructorDescriptionprotectedAbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass) Constructor forAbstractPollingIoAcceptor.protectedAbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount) Constructor forAbstractPollingIoAcceptor.protectedAbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount, SelectorProvider selectorProvider) Constructor forAbstractPollingIoAcceptor.protectedAbstractPollingIoConnector(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass) Constructor forAbstractPollingIoConnector.protectedAbstractPollingIoConnector(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 IoProcessorFields in org.apache.mina.core.service declared as IoProcessorModifier and TypeFieldDescriptionprivate final IoProcessor<S>[]SimpleIoProcessorPool.poolThe pool tableMethods in org.apache.mina.core.service that return IoProcessorModifier and TypeMethodDescriptionprivate IoProcessor<S>SimpleIoProcessorPool.getProcessor(S session) Find the processor associated to a session.Constructor parameters in org.apache.mina.core.service with type arguments of type IoProcessorModifierConstructorDescriptionSimpleIoProcessorPool(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
Fields in org.apache.mina.core.session declared as IoProcessorMethods in org.apache.mina.core.session that return IoProcessorModifier and TypeMethodDescriptionabstract IoProcessorAbstractIoSession.getProcessor()final IoProcessor<IoSession>DummySession.getProcessor() -
Uses of IoProcessor in org.apache.mina.transport.socket.nio
Classes in org.apache.mina.transport.socket.nio that implement IoProcessorModifier and TypeClassDescriptionfinal classIoAcceptorfor datagram transport (UDP/IP).classA processor for incoming and outgoing data get and written on a TCP socket.Fields in org.apache.mina.transport.socket.nio declared as IoProcessorModifier and TypeFieldDescriptionprotected final IoProcessor<NioSession>NioSession.processorThe NioSession processorMethods in org.apache.mina.transport.socket.nio that return IoProcessorMethods in org.apache.mina.transport.socket.nio with parameters of type IoProcessorModifier and TypeMethodDescriptionprotected NioSessionNioSocketAcceptor.accept(IoProcessor<NioSession> processor, ServerSocketChannel handle) Accept a client connection for a server socket and return a newIoSessionassociated with the givenIoProcessorprotected NioSessionNioDatagramAcceptor.newSession(IoProcessor<NioSession> processor, DatagramChannel handle, SocketAddress remoteAddress) protected NioSessionNioDatagramConnector.newSession(IoProcessor<NioSession> processor, DatagramChannel handle) Create a newIoSessionfrom a connected socket client handle.protected NioSessionNioSocketConnector.newSession(IoProcessor<NioSession> processor, SocketChannel handle) Create a newIoSessionfrom a connected socket client handle.Constructors in org.apache.mina.transport.socket.nio with parameters of type IoProcessorModifierConstructorDescriptionNioDatagramConnector(IoProcessor<NioSession> processor) Creates a new instance.(package private)NioDatagramSession(IoService service, DatagramChannel channel, IoProcessor<NioSession> processor) Creates a new connector-side session instance.(package private)NioDatagramSession(IoService service, DatagramChannel channel, IoProcessor<NioSession> processor, SocketAddress remoteAddress) Creates a new acceptor-side session instance.protectedNioSession(IoProcessor<NioSession> processor, IoService service, Channel channel) Creates a new instance of NioSession, with its associated IoProcessor.NioSocketAcceptor(Executor executor, IoProcessor<NioSession> processor) Constructor forNioSocketAcceptorwith a givenExecutorfor handling connection events and a givenIoProcessorfor handling I/O events, useful for sharing the same processor and executor over multipleIoServiceof the same type.NioSocketAcceptor(IoProcessor<NioSession> processor) Constructor forNioSocketAcceptorwith default configuration but a specificIoProcessor, useful for sharing the same processor over multipleIoServiceof the same type.NioSocketConnector(Executor executor, IoProcessor<NioSession> processor) Constructor forNioSocketConnectorwith a givenExecutorfor handling connection events and a givenIoProcessorfor handling I/O events, useful for sharing the same processor and executor over multipleIoServiceof the same type.NioSocketConnector(IoProcessor<NioSession> processor) Constructor forNioSocketConnectorwith default configuration but a specificIoProcessor, useful for sharing the same processor over multipleIoServiceof the same type.NioSocketSession(IoService service, IoProcessor<NioSession> processor, SocketChannel channel) Creates a new instance of NioSocketSession.Constructor parameters in org.apache.mina.transport.socket.nio with type arguments of type IoProcessorModifierConstructorDescriptionNioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass) Constructor forNioDatagramConnectorwith 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 forNioDatagramConnectorwith 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 forNioSocketConnectorwith 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 forNioSocketConnectorwith default configuration which will use a built-in thread pool executor to manage the given number of processor instances. -
Uses of IoProcessor in org.apache.mina.transport.vmpipe
Classes in org.apache.mina.transport.vmpipe that implement IoProcessorFields in org.apache.mina.transport.vmpipe declared as IoProcessorModifier and TypeFieldDescriptionprivate final IoProcessor<VmPipeSession>VmPipeFilterChain.processorMethods in org.apache.mina.transport.vmpipe that return IoProcessorModifier and TypeMethodDescription(package private) IoProcessor<VmPipeSession>VmPipeFilterChain.getProcessor()VmPipeSession.getProcessor()