org.mobicents.servlet.sip.startup
Interface SipContext

All Superinterfaces:
org.apache.catalina.Container, org.apache.catalina.Context

public interface SipContext
extends org.apache.catalina.Context

A SipContext is a Container that represents a sip/converged servlet context, and therefore an individual sip/converged application, in the Catalina servlet engine.

This extends Tomcat Context interface to allow sip capabilities to be used on Tomcat deployed applictions.

Author:
Jean Deruelle

Field Summary
static java.lang.String APPLICATION_SIP_XML
           
static java.lang.String LOAD_BALANCER
           
 
Fields inherited from interface org.apache.catalina.Context
RELOAD_EVENT
 
Fields inherited from interface org.apache.catalina.Container
ADD_CHILD_EVENT, ADD_MAPPER_EVENT, ADD_VALVE_EVENT, REMOVE_CHILD_EVENT, REMOVE_MAPPER_EVENT, REMOVE_VALVE_EVENT
 
Method Summary
 void addChild(SipServletImpl child)
           
 void addConstraint(org.apache.catalina.deploy.SecurityConstraint securityConstraint)
           
 void addSipApplicationListener(java.lang.String listener)
           
 void addSipServletMapping(SipServletMapping sipServletMapping)
           
 void enterSipApp(SipServletRequestImpl request, SipServletResponseImpl response, SipManager manager, boolean startCacheActivity, boolean bindSessions)
           
 void exitSipApp(SipServletRequestImpl request, SipServletResponseImpl response)
           
 org.apache.catalina.Container findChildrenByClassName(java.lang.String className)
           
 org.apache.catalina.Container findChildrenByName(java.lang.String name)
           
 java.lang.String[] findSipApplicationListeners()
           
 java.util.List<SipServletMapping> findSipServletMappings()
           
 SipServletMapping findSipServletMappings(SipServletRequest sipServletRequest)
           
 org.apache.AnnotationProcessor getAnnotationProcessor()
           
 java.lang.String getApplicationName()
           
 java.lang.String getBasePath()
           
 java.util.Map<java.lang.String,org.apache.catalina.Container> getChildrenMap()
           
 ConcurrencyControlMode getConcurrencyControlMode()
           
 java.lang.String getDescription()
           
 java.lang.String getEngineName()
           
 java.lang.String getLargeIcon()
           
 SipListenersHolder getListeners()
           
 java.lang.String getMainServlet()
           
 int getProxyTimeout()
           
 SipApplicationDispatcher getSipApplicationDispatcher()
           
 java.lang.reflect.Method getSipApplicationKeyMethod()
           
 int getSipApplicationSessionTimeout()
           
 SipFactoryFacade getSipFactoryFacade()
           
 SipLoginConfig getSipLoginConfig()
           
 SipManager getSipManager()
           
 SipRubyController getSipRubyController()
           
 SipSessionsUtilImpl getSipSessionsUtil()
           
 java.lang.String getSmallIcon()
           
 java.util.concurrent.ScheduledThreadPoolExecutor getThreadPoolExecutor()
           
 TimerService getTimerService()
           
 boolean notifySipServletsListeners()
           
 void removeChild(SipServletImpl child)
           
 void removeConstraint(org.apache.catalina.deploy.SecurityConstraint securityConstraint)
           
 void removeSipApplicationListener(java.lang.String listener)
           
 void removeSipServletMapping(SipServletMapping sipServletMapping)
           
 void setApplicationName(java.lang.String applicationName)
           
 void setConcurrencyControlMode(ConcurrencyControlMode mode)
           
 void setDescription(java.lang.String description)
           
 void setLargeIcon(java.lang.String largeIcon)
           
 void setListeners(SipListenersHolder listeners)
           
 void setMainServlet(java.lang.String mainServlet)
           
 void setProxyTimeout(int proxyTimeout)
           
 void setSipApplicationKeyMethod(java.lang.reflect.Method sipApplicationKeyMethod)
           
 void setSipApplicationSessionTimeout(int proxyTimeout)
           
 void setSipLoginConfig(SipLoginConfig config)
           
 void setSipRubyController(SipRubyController rubyController)
           
 void setSmallIcon(java.lang.String smallIcon)
           
 
Methods inherited from interface org.apache.catalina.Context
addApplicationListener, addApplicationParameter, addErrorPage, addFilterDef, addFilterMap, addInstanceListener, addJspMapping, addLocaleEncodingMappingParameter, addMimeMapping, addParameter, addRoleMapping, addSecurityRole, addServletMapping, addTaglib, addWatchedResource, addWelcomeFile, addWrapperLifecycle, addWrapperListener, createWrapper, findApplicationListeners, findApplicationParameters, findConstraints, findErrorPage, findErrorPage, findErrorPages, findFilterDef, findFilterDefs, findFilterMaps, findInstanceListeners, findMimeMapping, findMimeMappings, findParameter, findParameters, findRoleMapping, findSecurityRole, findSecurityRoles, findServletMapping, findServletMappings, findStatusPage, findStatusPages, findTaglib, findTaglibs, findWatchedResources, findWelcomeFile, findWelcomeFiles, findWrapperLifecycles, findWrapperListeners, getAltDDName, getApplicationEventListeners, getApplicationLifecycleListeners, getAvailable, getCharsetMapper, getConfigFile, getConfigured, getCookies, getCrossContext, getDisplayName, getDistributable, getDocBase, getEncodedPath, getIgnoreAnnotations, getLoginConfig, getMapper, getNamingResources, getOverride, getPath, getPrivileged, getPublicId, getReloadable, getServletContext, getSessionTimeout, getSwallowOutput, getTldNamespaceAware, getTldValidation, getWrapperClass, getXmlNamespaceAware, getXmlValidation, reload, removeApplicationListener, removeApplicationParameter, removeErrorPage, removeFilterDef, removeFilterMap, removeInstanceListener, removeMimeMapping, removeParameter, removeRoleMapping, removeSecurityRole, removeServletMapping, removeTaglib, removeWatchedResource, removeWelcomeFile, removeWrapperLifecycle, removeWrapperListener, setAltDDName, setApplicationEventListeners, setApplicationLifecycleListeners, setAvailable, setCharsetMapper, setConfigFile, setConfigured, setCookies, setCrossContext, setDisplayName, setDistributable, setDocBase, setIgnoreAnnotations, setLoginConfig, setNamingResources, setOverride, setPath, setPrivileged, setPublicId, setReloadable, setSessionTimeout, setSwallowOutput, setTldNamespaceAware, setTldValidation, setWrapperClass, setXmlNamespaceAware, setXmlValidation
 
Methods inherited from interface org.apache.catalina.Container
addChild, addContainerListener, addPropertyChangeListener, backgroundProcess, findChild, findChildren, findContainerListeners, getBackgroundProcessorDelay, getCluster, getInfo, getLoader, getLogger, getManager, getMappingObject, getName, getObjectName, getParent, getParentClassLoader, getPipeline, getRealm, getResources, invoke, removeChild, removeContainerListener, removePropertyChangeListener, setBackgroundProcessorDelay, setCluster, setLoader, setManager, setName, setParent, setParentClassLoader, setRealm, setResources
 

Field Detail

APPLICATION_SIP_XML

static final java.lang.String APPLICATION_SIP_XML
See Also:
Constant Field Values

LOAD_BALANCER

static final java.lang.String LOAD_BALANCER
See Also:
Constant Field Values
Method Detail

getApplicationName

java.lang.String getApplicationName()

setApplicationName

void setApplicationName(java.lang.String applicationName)

getDescription

java.lang.String getDescription()

setDescription

void setDescription(java.lang.String description)

getLargeIcon

java.lang.String getLargeIcon()

setLargeIcon

void setLargeIcon(java.lang.String largeIcon)

getListeners

SipListenersHolder getListeners()

setListeners

void setListeners(SipListenersHolder listeners)

getMainServlet

java.lang.String getMainServlet()

setMainServlet

void setMainServlet(java.lang.String mainServlet)

getProxyTimeout

int getProxyTimeout()

setProxyTimeout

void setProxyTimeout(int proxyTimeout)

getSipApplicationSessionTimeout

int getSipApplicationSessionTimeout()

setSipApplicationSessionTimeout

void setSipApplicationSessionTimeout(int proxyTimeout)

addConstraint

void addConstraint(org.apache.catalina.deploy.SecurityConstraint securityConstraint)
Specified by:
addConstraint in interface org.apache.catalina.Context

removeConstraint

void removeConstraint(org.apache.catalina.deploy.SecurityConstraint securityConstraint)
Specified by:
removeConstraint in interface org.apache.catalina.Context

getSmallIcon

java.lang.String getSmallIcon()

setSmallIcon

void setSmallIcon(java.lang.String smallIcon)

addSipApplicationListener

void addSipApplicationListener(java.lang.String listener)

removeSipApplicationListener

void removeSipApplicationListener(java.lang.String listener)

findSipApplicationListeners

java.lang.String[] findSipApplicationListeners()

getSipApplicationKeyMethod

java.lang.reflect.Method getSipApplicationKeyMethod()

setSipApplicationKeyMethod

void setSipApplicationKeyMethod(java.lang.reflect.Method sipApplicationKeyMethod)

setSipLoginConfig

void setSipLoginConfig(SipLoginConfig config)

getSipLoginConfig

SipLoginConfig getSipLoginConfig()

addSipServletMapping

void addSipServletMapping(SipServletMapping sipServletMapping)

removeSipServletMapping

void removeSipServletMapping(SipServletMapping sipServletMapping)

findSipServletMappings

java.util.List<SipServletMapping> findSipServletMappings()

findSipServletMappings

SipServletMapping findSipServletMappings(SipServletRequest sipServletRequest)

getChildrenMap

java.util.Map<java.lang.String,org.apache.catalina.Container> getChildrenMap()

findChildrenByName

org.apache.catalina.Container findChildrenByName(java.lang.String name)

findChildrenByClassName

org.apache.catalina.Container findChildrenByClassName(java.lang.String className)

addChild

void addChild(SipServletImpl child)

removeChild

void removeChild(SipServletImpl child)

getSipManager

SipManager getSipManager()

getSipApplicationDispatcher

SipApplicationDispatcher getSipApplicationDispatcher()

getAnnotationProcessor

org.apache.AnnotationProcessor getAnnotationProcessor()

getEngineName

java.lang.String getEngineName()

getBasePath

java.lang.String getBasePath()

notifySipServletsListeners

boolean notifySipServletsListeners()

enterSipApp

void enterSipApp(SipServletRequestImpl request,
                 SipServletResponseImpl response,
                 SipManager manager,
                 boolean startCacheActivity,
                 boolean bindSessions)

exitSipApp

void exitSipApp(SipServletRequestImpl request,
                SipServletResponseImpl response)

getSipFactoryFacade

SipFactoryFacade getSipFactoryFacade()

getSipSessionsUtil

SipSessionsUtilImpl getSipSessionsUtil()

getTimerService

TimerService getTimerService()

getThreadPoolExecutor

java.util.concurrent.ScheduledThreadPoolExecutor getThreadPoolExecutor()

setConcurrencyControlMode

void setConcurrencyControlMode(ConcurrencyControlMode mode)

getConcurrencyControlMode

ConcurrencyControlMode getConcurrencyControlMode()

setSipRubyController

void setSipRubyController(SipRubyController rubyController)

getSipRubyController

SipRubyController getSipRubyController()


Copyright © 2009. All Rights Reserved.