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.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 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.apr
Classes in org.apache.mina.transport.socket.apr that implement IoProcessor Modifier and Type Class Description classAprIoProcessorThe class in charge of processing socket level IO events for theAprSocketConnectorMethods in org.apache.mina.transport.socket.apr that return IoProcessor Modifier and Type Method Description IoProcessor<AprSession>AprSession. getProcessor()Methods in org.apache.mina.transport.socket.apr with parameters of type IoProcessor Modifier and Type Method Description protected 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 IoProcessor Constructor Description 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. -
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.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.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.
-