Package 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 ofIoServiceListener
s 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 void
add(IoServiceListener listener)
Adds a new listener.void
fireServiceActivated(IoService service, java.net.SocketAddress serviceAddress, IoHandler handler, IoServiceConfig config)
CallsIoServiceListener.serviceActivated(IoService, SocketAddress, IoHandler, IoServiceConfig)
for all registered listeners.void
fireServiceDeactivated(IoService service, java.net.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.java.util.Set<java.net.SocketAddress>
getManagedServiceAddresses()
java.util.Set<IoSession>
getManagedSessions(java.net.SocketAddress serviceAddress)
boolean
isManaged(java.net.SocketAddress serviceAddress)
void
remove(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.
-
-