jodd.servlet
Class HttpSessionListenerBroadcaster

java.lang.Object
  extended by jodd.servlet.HttpSessionListenerBroadcaster
All Implemented Interfaces:
java.util.EventListener, javax.servlet.http.HttpSessionListener

public class HttpSessionListenerBroadcaster
extends java.lang.Object
implements javax.servlet.http.HttpSessionListener

Broadcast session listener event to all listeners registered at run-time.


Field Summary
protected static HttpSessionListenerBroadcaster instance
           
protected  java.util.List<javax.servlet.http.HttpSessionListener> listeners
           
 
Constructor Summary
HttpSessionListenerBroadcaster()
           
 
Method Summary
 void broadcastSessionCreated(javax.servlet.http.HttpSessionEvent event)
          Broadcast all sessionCreated(javax.servlet.http.HttpSessionEvent) messages to all registered session listeners.
 void broadcastSessionDestroyed(javax.servlet.http.HttpSessionEvent event)
          Broadcast all sessionDestroyed(javax.servlet.http.HttpSessionEvent) messages to all registered session listeners.
static HttpSessionListenerBroadcaster getInstance()
           
 java.util.List<javax.servlet.http.HttpSessionListener> getListenerList()
          Returns listeners list for more demanding configuration.
 void registerListener(javax.servlet.http.HttpSessionListener listener)
          Registers new listener to the end of the listener list.
 boolean removeListener(javax.servlet.http.HttpSessionListener listener)
          Unregister a listener.
 void sessionCreated(javax.servlet.http.HttpSessionEvent event)
           
 void sessionDestroyed(javax.servlet.http.HttpSessionEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

protected static HttpSessionListenerBroadcaster instance

listeners

protected java.util.List<javax.servlet.http.HttpSessionListener> listeners
Constructor Detail

HttpSessionListenerBroadcaster

public HttpSessionListenerBroadcaster()
Method Detail

getInstance

public static HttpSessionListenerBroadcaster getInstance()

sessionCreated

public void sessionCreated(javax.servlet.http.HttpSessionEvent event)
Specified by:
sessionCreated in interface javax.servlet.http.HttpSessionListener

sessionDestroyed

public void sessionDestroyed(javax.servlet.http.HttpSessionEvent event)
Specified by:
sessionDestroyed in interface javax.servlet.http.HttpSessionListener

registerListener

public void registerListener(javax.servlet.http.HttpSessionListener listener)
Registers new listener to the end of the listener list.


removeListener

public boolean removeListener(javax.servlet.http.HttpSessionListener listener)
Unregister a listener.


getListenerList

public java.util.List<javax.servlet.http.HttpSessionListener> getListenerList()
Returns listeners list for more demanding configuration.


broadcastSessionCreated

public void broadcastSessionCreated(javax.servlet.http.HttpSessionEvent event)
Broadcast all sessionCreated(javax.servlet.http.HttpSessionEvent) messages to all registered session listeners.


broadcastSessionDestroyed

public void broadcastSessionDestroyed(javax.servlet.http.HttpSessionEvent event)
Broadcast all sessionDestroyed(javax.servlet.http.HttpSessionEvent) messages to all registered session listeners.



Copyright © 2003-2012 Jodd Team