|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mina.core.service.IoServiceListenerSupport
public class IoServiceListenerSupport
A helper class which provides addition and removal of IoServiceListener
s and firing
events.
Constructor Summary | |
---|---|
IoServiceListenerSupport(IoService service)
Creates a new instance of the listenerSupport. |
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 |
---|
public IoServiceListenerSupport(IoService service)
service
- The associated IoServiceMethod Detail |
---|
public void add(IoServiceListener listener)
listener
- The added listenerpublic void remove(IoServiceListener listener)
listener
- The listener to removepublic long getActivationTime()
public Map<Long,IoSession> getManagedSessions()
public int getManagedSessionCount()
public int getLargestManagedSessionCount()
public long getCumulativeManagedSessionCount()
public boolean isActive()
public void fireServiceActivated()
IoServiceListener.serviceActivated(IoService)
for all registered listeners.
public void fireServiceDeactivated()
IoServiceListener.serviceDeactivated(IoService)
for all registered listeners.
public void fireSessionCreated(IoSession session)
IoServiceListener.sessionCreated(IoSession)
for all registered listeners.
session
- The session which has been createdpublic void fireSessionDestroyed(IoSession session)
IoServiceListener.sessionDestroyed(IoSession)
for all registered listeners.
session
- The session which has been destroyed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |