Package org.apache.mina.common
Interface IoServiceListener
-
- All Superinterfaces:
java.util.EventListener
public interface IoServiceListener extends java.util.EventListener
Something interested in being notified when the result of anIoFuture
becomes available.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
serviceActivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
Invoked when a new service is activated by anIoService
.void
serviceDeactivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
Invoked when a service is deactivated by anIoService
.void
sessionCreated(IoSession session)
Invoked when a new session is created by anIoService
.void
sessionDestroyed(IoSession session)
Invoked when a session is being destroyed by anIoService
.
-
-
-
Method Detail
-
serviceActivated
void serviceActivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
Invoked when a new service is activated by anIoService
.- Parameters:
service
- theIoService
serviceAddress
- the socket address of theIoService
listens to manage sessions. If the service is anIoAcceptor
, it is a bind address. If the service is anIoConnector
, it is a remote address.handler
- theIoHandler
that serves the new serviceconfig
- theIoServiceConfig
of the new service
-
serviceDeactivated
void serviceDeactivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
Invoked when a service is deactivated by anIoService
.- Parameters:
service
- theIoService
serviceAddress
- the socket address of theIoService
listens to manage sessions. If the service is anIoAcceptor
, it is a bind address. If the service is anIoConnector
, it is a remote address.handler
- theIoHandler
that serves the serviceconfig
- theIoServiceConfig
of the service
-
sessionCreated
void sessionCreated(IoSession session)
Invoked when a new session is created by anIoService
.- Parameters:
session
- the new session
-
-