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.apr
Classes in org.apache.mina.transport.socket.apr that implement IoProcessorModifier and TypeClassDescriptionfinal classThe class in charge of processing socket level IO events for theAprSocketConnectorFields in org.apache.mina.transport.socket.apr declared as IoProcessorMethods in org.apache.mina.transport.socket.apr that return IoProcessorMethods in org.apache.mina.transport.socket.apr with parameters of type IoProcessorModifier and TypeMethodDescriptionprotected AprSessionAprSocketAcceptor.accept(IoProcessor<AprSession> processor, Long handle) Accept a client connection for a server socket and return a newIoSessionassociated with the givenIoProcessorprotected AprSessionAprSocketConnector.newSession(IoProcessor<AprSession> processor, Long handle) Create a newIoSessionfrom a connected socket client handle.Constructors in org.apache.mina.transport.socket.apr with parameters of type IoProcessorModifierConstructorDescription(package private)AprDatagramSession(IoService service, IoProcessor<AprSession> processor, long descriptor, InetSocketAddress remoteAddress) Create an instance ofAprDatagramSession.(package private)AprSession(IoService service, IoProcessor<AprSession> processor, long descriptor) Creates a new instance ofAprSession.(package private)AprSession(IoService service, IoProcessor<AprSession> processor, long descriptor, InetSocketAddress remoteAddress) Creates a new instance ofAprSession.AprSocketAcceptor(Executor executor, IoProcessor<AprSession> processor) Constructor forAprSocketAcceptorwith a givenExecutorfor handling connection events and a givenAprIoProcessorfor handling I/O events, useful for sharing the same processor and executor over multipleIoServiceof the same type.AprSocketAcceptor(IoProcessor<AprSession> processor) Constructor forAprSocketAcceptorwith default configuration but a specificAprIoProcessor, useful for sharing the same processor over multipleIoServiceof the same type.AprSocketConnector(Executor executor, IoProcessor<AprSession> processor) Constructor forAprSocketConnectorwith 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.AprSocketConnector(IoProcessor<AprSession> processor) Constructor forAprSocketConnectorwith default configuration but a specificIoProcessor, useful for sharing the same processor over multipleIoServiceof the same type.(package private)AprSocketSession(IoService service, IoProcessor<AprSession> processor, long descriptor) Create an instance ofAprSocketSession. -
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()