Uses of Interface
org.apache.mina.core.service.IoService
Packages that use IoService
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 IoService in org.apache.mina.core.polling
Classes in org.apache.mina.core.polling that implement IoServiceModifier and TypeClassDescriptionclassAbstractPollingIoAcceptor<S extends AbstractIoSession, H>A base class for implementing transport using a polling strategy.classAbstractPollingIoConnector<S extends AbstractIoSession, H>A base class for implementing client transport using a polling strategy. -
Uses of IoService in org.apache.mina.core.service
Subinterfaces of IoService in org.apache.mina.core.serviceModifier and TypeInterfaceDescriptioninterfaceAccepts incoming connection, communicates with clients, and fires events toIoHandlers.interfaceConnects to endpoint, communicates with the server, and fires events toIoHandlers.Classes in org.apache.mina.core.service that implement IoServiceModifier and TypeClassDescriptionclassA base implementation ofIoAcceptor.classA base implementation ofIoConnector.classBase implementation ofIoServices.Fields in org.apache.mina.core.service declared as IoServiceModifier and TypeFieldDescriptionprivate final IoServiceIoServiceListenerSupport.serviceTheIoServicethat this instance manages.private final IoServiceIoServiceStatistics.serviceMethods in org.apache.mina.core.service with parameters of type IoServiceModifier and TypeMethodDescriptionvoidIoServiceListener.serviceActivated(IoService service) Invoked when a new service is activated by anIoService.voidIoServiceListener.serviceDeactivated(IoService service) Invoked when a service is deactivated by anIoService.voidIoServiceListener.serviceIdle(IoService service, IdleStatus idleStatus) Invoked when a service is idle.Constructors in org.apache.mina.core.service with parameters of type IoServiceModifierConstructorDescriptionIoServiceListenerSupport(IoService service) Creates a new instance of the listenerSupport.IoServiceStatistics(IoService service) Creates a new IoServiceStatistics instance -
Uses of IoService in org.apache.mina.core.session
Fields in org.apache.mina.core.session declared as IoServiceModifier and TypeFieldDescriptionprivate final IoServiceAbstractIoSession.serviceThe service which will manage this sessionprivate IoServiceDummySession.serviceMethods in org.apache.mina.core.session that return IoServiceModifier and TypeMethodDescriptionAbstractIoSession.getService()DummySession.getService()IoSession.getService()Methods in org.apache.mina.core.session with parameters of type IoServiceModifier and TypeMethodDescriptionvoidDummySession.setService(IoService service) Sets theIoServicewhich provides I/O service to this session.Constructors in org.apache.mina.core.session with parameters of type IoServiceModifierConstructorDescriptionprotectedAbstractIoSession(IoService service) Create a Session for a service -
Uses of IoService in org.apache.mina.proxy
Classes in org.apache.mina.proxy that implement IoServiceModifier and TypeClassDescriptionclassProxyConnector.java - Decorator forSocketConnectorto provide proxy support, as suggested by MINA list discussions. -
Uses of IoService in org.apache.mina.transport.socket
Subinterfaces of IoService in org.apache.mina.transport.socketModifier and TypeInterfaceDescriptioninterfaceIoAcceptorfor datagram transport (UDP/IP).interfaceIoConnectorfor datagram transport (UDP/IP).interfaceIoAcceptorfor socket transport (TCP/IP).interfaceIoConnectorfor socket transport (TCP/IP).Fields in org.apache.mina.transport.socket declared as IoServiceMethods in org.apache.mina.transport.socket with parameters of type IoService -
Uses of IoService in org.apache.mina.transport.socket.apr
Classes in org.apache.mina.transport.socket.apr that implement IoServiceModifier and TypeClassDescriptionfinal classIoAcceptorfor APR based socket transport (TCP/IP).final classIoConnectorfor APR based socket transport (TCP/IP).Constructors in org.apache.mina.transport.socket.apr with parameters of type IoServiceModifierConstructorDescription(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.(package private)AprSocketSession(IoService service, IoProcessor<AprSession> processor, long descriptor) Create an instance ofAprSocketSession. -
Uses of IoService in org.apache.mina.transport.socket.nio
Classes in org.apache.mina.transport.socket.nio that implement IoServiceModifier and TypeClassDescriptionfinal classIoAcceptorfor datagram transport (UDP/IP).final classIoConnectorfor datagram transport (UDP/IP).classIoAcceptorfor socket transport (TCP/IP).final classIoConnectorfor socket transport (TCP/IP).Constructors in org.apache.mina.transport.socket.nio with parameters of type IoServiceModifierConstructorDescription(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.NioSocketSession(IoService service, IoProcessor<NioSession> processor, SocketChannel channel) Creates a new instance of NioSocketSession. -
Uses of IoService in org.apache.mina.transport.vmpipe
Classes in org.apache.mina.transport.vmpipe that implement IoServiceModifier and TypeClassDescriptionfinal classBinds the specifiedIoHandlerto the specifiedVmPipeAddress.final classConnects toIoHandlers which is bound on the specifiedVmPipeAddress.Constructors in org.apache.mina.transport.vmpipe with parameters of type IoServiceModifierConstructorDescription(package private)VmPipeSession(IoService service, IoServiceListenerSupport serviceListeners, VmPipeAddress localAddress, IoHandler handler, VmPipe remoteEntry)