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