org.apache.mina.common.support
Class IoServiceListenerSupport
java.lang.Objectorg.apache.mina.common.support.IoServiceListenerSupport
public class IoServiceListenerSupport
extends java.lang.Object
A helper which provides addition and removal of
IoServiceListeners 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)