org.mobicents.servlet.sip.core.session
Class SipListenersHolder

java.lang.Object
  extended by org.mobicents.servlet.sip.core.session.SipListenersHolder

public abstract class SipListenersHolder
extends java.lang.Object


Field Summary
protected  java.util.Map<java.util.EventListener,SipServletImpl> listenerServlets
           
protected  SipContext sipContext
           
 
Constructor Summary
SipListenersHolder(SipContext sipContext)
          Default Constructor
 
Method Summary
 void addListener(ProxyBranchListener listener)
           
 void addListener(javax.servlet.ServletContextListener listener)
           
 void addListener(SipApplicationSessionActivationListener listener)
           
 void addListener(SipApplicationSessionAttributeListener listener)
           
 void addListener(SipApplicationSessionBindingListener listener)
           
 void addListener(SipApplicationSessionListener listener)
           
 void addListener(SipConnectorListener listener)
           
 void addListener(SipErrorListener listener)
           
 void addListener(SipServletListener listener)
           
 void addListener(SipSessionActivationListener listener)
           
 void addListener(SipSessionAttributeListener listener)
           
 void addListener(SipSessionBindingListener listener)
           
 void addListener(SipSessionListener listener)
           
protected  void addListenerToBunch(java.util.EventListener listener)
           
 void clean()
          Empty vectors to allow garbage collection
 void deallocateServletsActingAsListeners()
           
 java.util.List<ProxyBranchListener> getProxyBranchListeners()
           
 java.util.List<javax.servlet.ServletContextListener> getServletContextListeners()
           
 java.util.List<SipApplicationSessionActivationListener> getSipApplicationSessionActivationListeners()
           
 java.util.List<SipApplicationSessionAttributeListener> getSipApplicationSessionAttributeListeners()
           
 java.util.List<SipApplicationSessionBindingListener> getSipApplicationSessionBindingListeners()
           
 java.util.List<SipApplicationSessionListener> getSipApplicationSessionListeners()
           
 java.util.List<SipConnectorListener> getSipConnectorListeners()
           
 java.util.List<SipErrorListener> getSipErrorListeners()
           
 java.util.List<SipServletListener> getSipServletsListeners()
           
 java.util.List<SipSessionActivationListener> getSipSessionActivationListeners()
           
 java.util.List<SipSessionAttributeListener> getSipSessionAttributeListeners()
           
 java.util.List<SipSessionBindingListener> getSipSessionBindingListeners()
           
 java.util.List<SipSessionListener> getSipSessionListeners()
           
 TimerListener getTimerListener()
           
abstract  boolean loadListeners(java.lang.String[] listeners, java.lang.ClassLoader classLoader)
          Load Listeners the given in parameter with the given classloader
 void setTimerListener(TimerListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listenerServlets

protected java.util.Map<java.util.EventListener,SipServletImpl> listenerServlets

sipContext

protected SipContext sipContext
Constructor Detail

SipListenersHolder

public SipListenersHolder(SipContext sipContext)
Default Constructor

Method Detail

loadListeners

public abstract boolean loadListeners(java.lang.String[] listeners,
                                      java.lang.ClassLoader classLoader)
Load Listeners the given in parameter with the given classloader

Parameters:
listenerList - the list of listeners to load
classLoader - the classloader to load the listeners with
Returns:
true if all the listeners have been successfully loaded, false otherwise

addListenerToBunch

protected void addListenerToBunch(java.util.EventListener listener)

addListener

public void addListener(SipApplicationSessionAttributeListener listener)

addListener

public void addListener(SipApplicationSessionBindingListener listener)

addListener

public void addListener(SipApplicationSessionActivationListener listener)

addListener

public void addListener(SipApplicationSessionListener listener)

addListener

public void addListener(SipSessionActivationListener listener)

addListener

public void addListener(SipSessionAttributeListener listener)

addListener

public void addListener(SipSessionBindingListener listener)

addListener

public void addListener(SipSessionListener listener)

addListener

public void addListener(SipServletListener listener)

addListener

public void addListener(SipErrorListener listener)

addListener

public void addListener(javax.servlet.ServletContextListener listener)

addListener

public void addListener(SipConnectorListener listener)

addListener

public void addListener(ProxyBranchListener listener)

setTimerListener

public void setTimerListener(TimerListener listener)

getSipApplicationSessionAttributeListeners

public java.util.List<SipApplicationSessionAttributeListener> getSipApplicationSessionAttributeListeners()

getSipApplicationSessionBindingListeners

public java.util.List<SipApplicationSessionBindingListener> getSipApplicationSessionBindingListeners()

getSipApplicationSessionActivationListeners

public java.util.List<SipApplicationSessionActivationListener> getSipApplicationSessionActivationListeners()

getSipApplicationSessionListeners

public java.util.List<SipApplicationSessionListener> getSipApplicationSessionListeners()

getSipSessionActivationListeners

public java.util.List<SipSessionActivationListener> getSipSessionActivationListeners()

getSipSessionAttributeListeners

public java.util.List<SipSessionAttributeListener> getSipSessionAttributeListeners()

getSipSessionBindingListeners

public java.util.List<SipSessionBindingListener> getSipSessionBindingListeners()

getSipSessionListeners

public java.util.List<SipSessionListener> getSipSessionListeners()

getSipServletsListeners

public java.util.List<SipServletListener> getSipServletsListeners()

getSipErrorListeners

public java.util.List<SipErrorListener> getSipErrorListeners()

getServletContextListeners

public java.util.List<javax.servlet.ServletContextListener> getServletContextListeners()

getSipConnectorListeners

public java.util.List<SipConnectorListener> getSipConnectorListeners()

getProxyBranchListeners

public java.util.List<ProxyBranchListener> getProxyBranchListeners()

getTimerListener

public TimerListener getTimerListener()

deallocateServletsActingAsListeners

public void deallocateServletsActingAsListeners()

clean

public void clean()
Empty vectors to allow garbage collection



Copyright © 2011. All Rights Reserved.