org.apache.mina.core.service
Class IoServiceListenerSupport

java.lang.Object
  extended by org.apache.mina.core.service.IoServiceListenerSupport

public class IoServiceListenerSupport
extends Object

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

Version:
$Rev: 713957 $, $Date: 2008-11-14 10:27:16 +0100 (Fr, 14 Nov 2008) $
Author:
The Apache MINA Project (dev@mina.apache.org)

Constructor Summary
IoServiceListenerSupport(IoService service)
          Creates a new instance.
 
Method Summary
 void add(IoServiceListener listener)
          Adds a new listener.
 void fireServiceActivated()
          Calls IoServiceListener.serviceActivated(IoService) for all registered listeners.
 void fireServiceDeactivated()
          Calls IoServiceListener.serviceDeactivated(IoService) 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.
 long getActivationTime()
           
 long getCumulativeManagedSessionCount()
           
 int getLargestManagedSessionCount()
           
 int getManagedSessionCount()
           
 Map<Long,IoSession> getManagedSessions()
           
 boolean isActive()
           
 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(IoService service)
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.


getActivationTime

public long getActivationTime()

getManagedSessions

public Map<Long,IoSession> getManagedSessions()

getManagedSessionCount

public int getManagedSessionCount()

getLargestManagedSessionCount

public int getLargestManagedSessionCount()

getCumulativeManagedSessionCount

public long getCumulativeManagedSessionCount()

isActive

public boolean isActive()

fireServiceActivated

public void fireServiceActivated()
Calls IoServiceListener.serviceActivated(IoService) for all registered listeners.


fireServiceDeactivated

public void fireServiceDeactivated()
Calls IoServiceListener.serviceDeactivated(IoService) 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 © 2004-2010 Apache MINA Project. All Rights Reserved.