public class CheckSessionExpiration extends InsertableServletImpl
expirationURL. This also handles server failover conditions by checking against
the parameter sessionRestored in DynamoHttpServletRequest.
If the user is accessing dynamo site and the dynamo that is serving the user goes down, and
if another server handles the subsequest request from user, the session of the user will
be invalid and the new dynamo server creates a new session and restores session information
of the user in new session from session backup server. sessionRestored is set to
now invalid old session id.WACheckSessionExpiration| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION |
SERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
CheckSessionExpiration() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getExpirationURL()
Returns Expiration URl
|
java.lang.String |
getSessionExpirationPath()
Returns Path of directory to check for session expiration
|
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Services a DynamoHttpServletRequest/Response pair
|
void |
setExpirationURL(java.lang.String pExpirationURL)
Sets Expiration URl
|
void |
setSessionExpirationPath(java.lang.String pSessionExpirationPath)
Sets Path of directory to check for session expiration
|
doStartService, getInsertAfterServlet, setInsertAfterServletcreateAdminServlet, destroy, getAdminServlet, getNextServlet, getServletConfig, getServletInfo, init, isUsePathInfo, passRequest, passRequest, service, service, setNextServlet, setServletInfo, setUsePathInfogetAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatisticsaddLogListener, doStopService, getAbsoluteName, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopServicevlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNextServlet, passRequest, setNextServletpublic void setExpirationURL(java.lang.String pExpirationURL)
public java.lang.String getExpirationURL()
public void setSessionExpirationPath(java.lang.String pSessionExpirationPath)
public java.lang.String getSessionExpirationPath()
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws java.io.IOException, javax.servlet.ServletException
PipelineableServletImplservice in class PipelineableServletImpljava.io.IOException - if an error occurred while reading or writing
the servlet requestjavax.servlet.ServletException - if an error occurred while processing
the servlet request