org.littleshoot.mina.common.support
Class IoServiceListenerSupport

java.lang.Object
  extended by org.littleshoot.mina.common.support.IoServiceListenerSupport

public class IoServiceListenerSupport
extends Object

A helper which provides addition and removal of IoServiceListeners and firing events.

Version:
$Rev: 636193 $, $Date: 2008-03-12 13:17:43 +0900 (Wed, 12 Mar 2008) $
Author:
The Apache Directory Project (mina-dev@directory.apache.org)

Constructor Summary
IoServiceListenerSupport()
          Creates a new instance.
 
Method Summary
 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<SocketAddress> getManagedServiceAddresses()
           
 Set<IoSession> getManagedSessions(SocketAddress serviceAddress)
           
 boolean isManaged(SocketAddress serviceAddress)
           
 void remove(IoServiceListener listener)
          Removes an existing listener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IoServiceListenerSupport

public IoServiceListenerSupport()
Creates a new instance.

Method Detail

add

public void add(IoServiceListener listener)
Adds a new listener.


remove

public void remove(IoServiceListener listener)
Removes an existing listener.


getManagedServiceAddresses

public Set<SocketAddress> getManagedServiceAddresses()

isManaged

public boolean isManaged(SocketAddress serviceAddress)

getManagedSessions

public Set<IoSession> getManagedSessions(SocketAddress serviceAddress)

fireServiceActivated

public void fireServiceActivated(IoService service,
                                 SocketAddress serviceAddress,
                                 IoHandler handler,
                                 IoServiceConfig config)
Calls IoServiceListener.serviceActivated(IoService, SocketAddress, IoHandler, IoServiceConfig) for all registered listeners.


fireServiceDeactivated

public void fireServiceDeactivated(IoService service,
                                   SocketAddress serviceAddress,
                                   IoHandler handler,
                                   IoServiceConfig config)
Calls IoServiceListener.serviceDeactivated(IoService, SocketAddress, IoHandler, IoServiceConfig) for all registered listeners.


fireSessionCreated

public void fireSessionCreated(IoSession session)
Calls IoServiceListener.sessionCreated(IoSession) for all registered listeners.


fireSessionDestroyed

public void fireSessionDestroyed(IoSession session)
Calls IoServiceListener.sessionDestroyed(IoSession) for all registered listeners.



Copyright © 2011-2013 LittleShoot. All Rights Reserved.