Package org.apache.mina.common.support
Class IoServiceListenerSupport
java.lang.Object
org.apache.mina.common.support.IoServiceListenerSupport
A helper which provides addition and removal of
IoServiceListener
s and firing
events.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(IoServiceListener listener) Adds a new listener.void
fireServiceActivated
(IoService service, SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config) CallsIoServiceListener.serviceActivated(IoService, SocketAddress, IoHandler, IoServiceConfig)
for all registered listeners.void
fireServiceDeactivated
(IoService service, SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config) CallsIoServiceListener.serviceDeactivated(IoService, SocketAddress, IoHandler, IoServiceConfig)
for all registered listeners.void
fireSessionCreated
(IoSession session) CallsIoServiceListener.sessionCreated(IoSession)
for all registered listeners.void
fireSessionDestroyed
(IoSession session) CallsIoServiceListener.sessionDestroyed(IoSession)
for all registered listeners.getManagedSessions
(SocketAddress serviceAddress) boolean
isManaged
(SocketAddress serviceAddress) void
remove
(IoServiceListener listener) Removes an existing listener.
-
Constructor Details
-
IoServiceListenerSupport
public IoServiceListenerSupport()Creates a new instance.
-
-
Method Details
-
add
Adds a new listener. -
remove
Removes an existing listener. -
getManagedServiceAddresses
-
isManaged
-
getManagedSessions
-
fireServiceActivated
public void fireServiceActivated(IoService service, SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config) CallsIoServiceListener.serviceActivated(IoService, SocketAddress, IoHandler, IoServiceConfig)
for all registered listeners. -
fireServiceDeactivated
public void fireServiceDeactivated(IoService service, SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config) CallsIoServiceListener.serviceDeactivated(IoService, SocketAddress, IoHandler, IoServiceConfig)
for all registered listeners. -
fireSessionCreated
CallsIoServiceListener.sessionCreated(IoSession)
for all registered listeners. -
fireSessionDestroyed
CallsIoServiceListener.sessionDestroyed(IoSession)
for all registered listeners.
-