Package org.apache.mina.common.support
Class IoServiceListenerSupport
- java.lang.Object
-
- org.apache.mina.common.support.IoServiceListenerSupport
-
public class IoServiceListenerSupport extends java.lang.ObjectA helper which provides addition and removal ofIoServiceListeners and firing events.
-
-
Constructor Summary
Constructors Constructor Description IoServiceListenerSupport()Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(IoServiceListener listener)Adds a new listener.voidfireServiceActivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)CallsIoServiceListener.serviceActivated(IoService, SocketAddress, IoHandler, IoServiceConfig)for all registered listeners.voidfireServiceDeactivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)CallsIoServiceListener.serviceDeactivated(IoService, SocketAddress, IoHandler, IoServiceConfig)for all registered listeners.voidfireSessionCreated(IoSession session)CallsIoServiceListener.sessionCreated(IoSession)for all registered listeners.voidfireSessionDestroyed(IoSession session)CallsIoServiceListener.sessionDestroyed(IoSession)for all registered listeners.java.util.Set<java.net.SocketAddress>getManagedServiceAddresses()java.util.Set<IoSession>getManagedSessions(java.net.SocketAddress serviceAddress)booleanisManaged(java.net.SocketAddress serviceAddress)voidremove(IoServiceListener listener)Removes an existing listener.
-
-
-
Method Detail
-
add
public void add(IoServiceListener listener)
Adds a new listener.
-
remove
public void remove(IoServiceListener listener)
Removes an existing listener.
-
getManagedServiceAddresses
public java.util.Set<java.net.SocketAddress> getManagedServiceAddresses()
-
isManaged
public boolean isManaged(java.net.SocketAddress serviceAddress)
-
getManagedSessions
public java.util.Set<IoSession> getManagedSessions(java.net.SocketAddress serviceAddress)
-
fireServiceActivated
public void fireServiceActivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
CallsIoServiceListener.serviceActivated(IoService, SocketAddress, IoHandler, IoServiceConfig)for all registered listeners.
-
fireServiceDeactivated
public void fireServiceDeactivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
CallsIoServiceListener.serviceDeactivated(IoService, SocketAddress, IoHandler, IoServiceConfig)for all registered listeners.
-
fireSessionCreated
public void fireSessionCreated(IoSession session)
CallsIoServiceListener.sessionCreated(IoSession)for all registered listeners.
-
fireSessionDestroyed
public void fireSessionDestroyed(IoSession session)
CallsIoServiceListener.sessionDestroyed(IoSession)for all registered listeners.
-
-