org.apache.mina.common.support
Class IoServiceListenerSupport

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

public class IoServiceListenerSupport
extends Object

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

Version:
$Rev: 446526 $, $Date: 2006-09-15 01:44:11 -0400 (Fri, 15 Sep 2006) $

Constructor Summary
IoServiceListenerSupport()
          Creates a new instance.
 
Method Summary
 void add(org.apache.mina.common.IoServiceListener listener)
          Adds a new listener.
 void fireServiceActivated(org.apache.mina.common.IoService service, SocketAddress serviceAddress, org.apache.mina.common.IoHandler handler, org.apache.mina.common.IoServiceConfig config)
          Calls IoServiceListener.serviceActivated(IoService, SocketAddress, IoHandler, IoServiceConfig) for all registered listeners.
 void fireServiceDeactivated(org.apache.mina.common.IoService service, SocketAddress serviceAddress, org.apache.mina.common.IoHandler handler, org.apache.mina.common.IoServiceConfig config)
          Calls IoServiceListener.serviceDeactivated(IoService, SocketAddress, IoHandler, IoServiceConfig) for all registered listeners.
 void fireSessionCreated(org.apache.mina.common.IoSession session)
          Calls IoServiceListener.sessionCreated(IoSession) for all registered listeners.
 void fireSessionDestroyed(org.apache.mina.common.IoSession session)
          Calls IoServiceListener.sessionDestroyed(IoSession) for all registered listeners.
 Set getManagedServiceAddresses()
           
 Set getManagedSessions(SocketAddress serviceAddress)
           
 boolean isManaged(SocketAddress serviceAddress)
           
 void remove(org.apache.mina.common.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(org.apache.mina.common.IoServiceListener listener)
Adds a new listener.


remove

public void remove(org.apache.mina.common.IoServiceListener listener)
Removes an existing listener.


getManagedServiceAddresses

public Set getManagedServiceAddresses()

isManaged

public boolean isManaged(SocketAddress serviceAddress)

getManagedSessions

public Set getManagedSessions(SocketAddress serviceAddress)

fireServiceActivated

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


fireServiceDeactivated

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


fireSessionCreated

public void fireSessionCreated(org.apache.mina.common.IoSession session)
Calls IoServiceListener.sessionCreated(IoSession) for all registered listeners.


fireSessionDestroyed

public void fireSessionDestroyed(org.apache.mina.common.IoSession session)
Calls IoServiceListener.sessionDestroyed(IoSession) for all registered listeners.



Licensed to the Apache Software Foundation