org.mobicents.servlet.sip.core.session
Interface MobicentsSipApplicationSession

All Superinterfaces:
SipApplicationSession
All Known Implementing Classes:
MobicentsSipApplicationSessionFacade, SipApplicationSessionImpl

public interface MobicentsSipApplicationSession
extends SipApplicationSession

Author:
Jean Deruelle

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.servlet.sip.SipApplicationSession
SipApplicationSession.Protocol
 
Field Summary
static java.lang.String SIP_APPLICATION_KEY_PARAM_NAME
           
 
Method Summary
 void access()
           
 void addHttpSession(javax.servlet.http.HttpSession httpSession)
           
 void addServletTimer(ServletTimer servletTimer)
           
 void addSipSession(MobicentsSipSession mobicentsSipSession)
           
 javax.servlet.http.HttpSession findHttpSession(java.lang.String sessionId)
           
 java.lang.String getCurrentRequestHandler()
           
 java.lang.String getJvmRoute()
           
 SipApplicationSessionKey getKey()
           
 java.util.concurrent.Semaphore getSemaphore()
           
 MobicentsSipApplicationSessionFacade getSession()
           
 SipContext getSipContext()
           
 boolean hasTimerListener()
           
 boolean isExpired()
           
 void notifySipApplicationSessionListeners(SipApplicationSessionEventType expiration)
           
 void onSipSessionReadyToInvalidate(MobicentsSipSession mobicentsSipSession)
           
 boolean removeHttpSession(javax.servlet.http.HttpSession httpSession)
           
 void removeServletTimer(ServletTimer servletTimer)
           
 void setCurrentRequestHandler(java.lang.String currentRequestHandler)
           
 void setJvmRoute(java.lang.String jvmRoute)
           
 void tryToInvalidate()
           
 
Methods inherited from interface javax.servlet.sip.SipApplicationSession
encodeURI, encodeURL, getApplicationName, getAttribute, getAttributeNames, getCreationTime, getExpirationTime, getId, getInvalidateWhenReady, getLastAccessedTime, getSession, getSessions, getSessions, getSipSession, getTimer, getTimers, invalidate, isReadyToInvalidate, isValid, removeAttribute, setAttribute, setExpires, setInvalidateWhenReady
 

Field Detail

SIP_APPLICATION_KEY_PARAM_NAME

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

addHttpSession

void addHttpSession(javax.servlet.http.HttpSession httpSession)

removeHttpSession

boolean removeHttpSession(javax.servlet.http.HttpSession httpSession)

findHttpSession

javax.servlet.http.HttpSession findHttpSession(java.lang.String sessionId)

getSipContext

SipContext getSipContext()

onSipSessionReadyToInvalidate

void onSipSessionReadyToInvalidate(MobicentsSipSession mobicentsSipSession)

addSipSession

void addSipSession(MobicentsSipSession mobicentsSipSession)

getKey

SipApplicationSessionKey getKey()

access

void access()

hasTimerListener

boolean hasTimerListener()

addServletTimer

void addServletTimer(ServletTimer servletTimer)

removeServletTimer

void removeServletTimer(ServletTimer servletTimer)

notifySipApplicationSessionListeners

void notifySipApplicationSessionListeners(SipApplicationSessionEventType expiration)

isExpired

boolean isExpired()

getCurrentRequestHandler

java.lang.String getCurrentRequestHandler()

setCurrentRequestHandler

void setCurrentRequestHandler(java.lang.String currentRequestHandler)

tryToInvalidate

void tryToInvalidate()

getSemaphore

java.util.concurrent.Semaphore getSemaphore()

getSession

MobicentsSipApplicationSessionFacade getSession()

getJvmRoute

java.lang.String getJvmRoute()

setJvmRoute

void setJvmRoute(java.lang.String jvmRoute)


Copyright © 2009. All Rights Reserved.