org.apache.mina.common

Interface IoServiceListener

All Superinterfaces:
EventListener

public interface IoServiceListener
extends EventListener

Something interested in being notified when the result of an IoFuture becomes available.

Method Summary

void
serviceActivated(IoService service, SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
Invoked when a new service is activated by an IoService.
void
serviceDeactivated(IoService service, SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
Invoked when a service is deactivated by an IoService.
void
sessionCreated(IoSession session)
Invoked when a new session is created by an IoService.
void
sessionDestroyed(IoSession session)
Invoked when a session is being destroyed by an IoService.

Method Details

serviceActivated

public void serviceActivated(IoService service,
                             SocketAddress serviceAddress,
                             IoHandler handler,
                             IoServiceConfig config)
Invoked when a new service is activated by an IoService.
Parameters:
service - the IoService
serviceAddress - the socket address of the IoService listens to manage sessions. If the service is an IoAcceptor, it is a bind address. If the service is an IoConnector, it is a remote address.
handler - the IoHandler that serves the new service
config - the IoServiceConfig of the new service

serviceDeactivated

public void serviceDeactivated(IoService service,
                               SocketAddress serviceAddress,
                               IoHandler handler,
                               IoServiceConfig config)
Invoked when a service is deactivated by an IoService.
Parameters:
service - the IoService
serviceAddress - the socket address of the IoService listens to manage sessions. If the service is an IoAcceptor, it is a bind address. If the service is an IoConnector, it is a remote address.
handler - the IoHandler that serves the service
config - the IoServiceConfig of the service

sessionCreated

public void sessionCreated(IoSession session)
Invoked when a new session is created by an IoService.
Parameters:
session - the new session

sessionDestroyed

public void sessionDestroyed(IoSession session)
Invoked when a session is being destroyed by an IoService.
Parameters:
session - the session to be destroyed