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.nio Socket (TCP/IP) and Datagram (UDP/IP) support based on Java NIO (New I/O) API.org.apache.mina.transport.vmpipe 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 IoProcessor Modifier and Type Class Description classAbstractPollingIoProcessor<S extends AbstractIoSession>An abstract implementation ofIoProcessorwhich helps transport developers to write anIoProcessoreasily.Methods in org.apache.mina.core.polling with parameters of type IoProcessor Modifier and Type Method Description protected 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 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 classSimpleIoProcessorPool<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 IoProcessorAbstractIoSession. getProcessor()IoProcessor<IoSession>DummySession. getProcessor() -
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 classNioDatagramAcceptorIoAcceptorfor datagram transport (UDP/IP).classNioProcessorA 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. processorThe 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 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 IoProcessor Constructor Description NioDatagramConnector(IoProcessor<NioSession> processor)Creates a new instance.NioDatagramSession(IoService service, DatagramChannel channel, IoProcessor<NioSession> processor)Creates a new connector-side session instance.NioDatagramSession(IoService service, DatagramChannel channel, IoProcessor<NioSession> processor, SocketAddress remoteAddress)Creates a new acceptor-side session 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 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 IoProcessor Constructor Description NioDatagramConnector(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
Methods in org.apache.mina.transport.vmpipe that return IoProcessor Modifier and Type Method Description (package private) IoProcessor<VmPipeSession>VmPipeFilterChain. getProcessor()IoProcessor<VmPipeSession>VmPipeSession. getProcessor()
-