public class HttpSessionManager extends Base implements HttpSessionManagerMBean
Base.LoggingWriter, Base.StackFrameLOG_ALWAYS, LOG_DEBUG, LOG_ERR, LOG_INFO, LOG_MAX, LOG_MIN, LOG_QUIET, LOG_WARN, POWER_0, POWER_G, POWER_K, POWER_M, POWER_T, UNIT_D, UNIT_H, UNIT_M, UNIT_MS, UNIT_NS, UNIT_S, UNIT_USOBJECT_TYPE| Constructor and Description |
|---|
HttpSessionManager(SessionHelper helper, SessionReaperStatistics reaperStatistics)
Create a new HttpSessionManager object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearStoredConfiguration()
Removes the stored configuration which is used to check configuration consistency.
|
protected AbstractHttpSessionCollection |
getAbstractHttpSessionCollection()
Return the AbstractHttpSessionCollection currently in use.
|
long |
getAverageReapDuration()
Gets the average reap duration since the statistics was reset.
|
long |
getAverageReapedSessions()
Gets the average number of reaped sessions in a reap cycle since the statistics was reset.
|
String |
getCollectionClassName()
Return the fully qualified class name of the
HttpSessionCollection implementation in use. |
String |
getFactoryClassName()
Return the fully qualified class name of the
SessionHelperFactory implementation in use. |
Date |
getLastReapCycle()
Return the start time for the last reap cycle.
|
long |
getLastReapDuration()
Return the time in milliseconds it took for the last reap cycle to finish.
|
String |
getLocalAttributeCacheName()
Return the name of the local cache that stores non-distributed session attributes or null if local session attribute storage is disabled.
|
int |
getLocalAttributeCount()
Return the number of non-distributed session attributes stored in the local session attribute cache or -1 if local session attribute storage is disabled.
|
String |
getLocalSessionCacheName()
Return the name of the local cache that stores non-distributed sessions or null if local session storage is disabled.
|
int |
getLocalSessionCount()
Return the number of non-distributed sessions stored in the local session cache or -1 if local session storage is disabled.
|
long |
getMaxReapDuration()
Gets the maximum reap duration since the statistics was reset.
|
long |
getMaxReapedSessions()
Gets the maximum number of sessions reaped in a reap cycle since the statistics was reset.
|
Date |
getNextReapCycle()
Returns the time for the next reap cycle.
|
int |
getOverflowAverageSize()
Return the average size (in bytes) of the session attributes stored in the "overflow" clustered cache since the last time statistics were reset or -1 if a
SplitHttpSessionCollection is not in use. |
String |
getOverflowCacheName()
Return the name of the clustered cache that stores the "large attributes" that exceed a certain size and thus are determined to be more efficiently managed as separate cache entries and not as part of the serialized session object itself.
|
int |
getOverflowMaxSize()
Return the maximum size (in bytes) of a session attribute stored in the "overflow" clustered cache since the last time statistics were reset or -1 if a
SplitHttpSessionCollection is not in use. |
int |
getOverflowThreshold()
Return the minimum length (in bytes) that the serialized form of an attribute value must be in order for that attribute value to be stored in the separate "overflow" cache that is reserved for large attributes.
|
int |
getOverflowUpdates()
Return the number of updates to session attributes stored in the "overflow" clustered cache since the last time statistics were reset or -1 if a
SplitHttpSessionCollection is not in use. |
long |
getReapedSessions()
Returns the number of expired sessions that were reaped in the last reap cycle.
|
long |
getReapedSessionsTotal()
Returns the number of expired sessions that has been reaped since the statistics was reset.
|
String |
getServletContextCacheName()
Return the name of the clustered cache that stores ServletContext attributes or null if the ServletContext is not clustered.
|
String |
getServletContextName()
Return the name of the web application ServletContext.
|
int |
getSessionAverageLifetime()
Return the average lifetime (in seconds) of session objects invalidated (either due to expiration or to an explicit invalidation) since the last time statistics were reset.
|
int |
getSessionAverageSize()
Return the average size (in bytes) of session objects placed in the session storage clustered cache since the last time statistics were reset.
|
String |
getSessionCacheName()
Return the name of the clustered cache that stores serialized session objects.
|
protected SessionHelperFactory |
getSessionFactory()
Return the SessionHelper.Factory currently in use.
|
protected SessionHelper |
getSessionHelper()
Return the SessionHelper used by this HttpSessionManager object to expose Coherence*Web management attributes and operations.
|
int |
getSessionIdLength()
Return the length (in characters) of generated session IDs.
|
int |
getSessionMaxSize()
Return the maximum size (in bytes) of a session object placed in the session storage clustered cache since the last time statistics were reset.
|
int |
getSessionMinSize()
Return the minimum size (in bytes) of a session object placed in the session storage clustered cache since the last time statistics were reset.
|
int |
getSessionStickyCount()
Return the number of session objects that are pinned to this instance of the web application or -1 if sticky session optimizations are disabled.
|
int |
getSessionTimeout()
Return the session expiration time (in seconds) or -1 if sessions never expire.
|
int |
getSessionUpdates()
Return the number of updates of session object stored in the session storage clustered cache since the last time statistics were reset.
|
protected SplitHttpSessionCollection |
getSplitHttpSessionCollection()
Return the SplitHttpSessionCollection currently in use.
|
void |
resetStatistics()
Reset the session management statistics.
|
String |
toString()
Returns a string representation of the object.
|
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, waitpublic HttpSessionManager(SessionHelper helper, SessionReaperStatistics reaperStatistics)
helper - the SessionHelper for the web application in which Coherence*Web is installedreaperStatistics -public long getAverageReapDuration()
getAverageReapDuration in interface HttpSessionManagerMBeanpublic long getAverageReapedSessions()
getAverageReapedSessions in interface HttpSessionManagerMBeanpublic String getCollectionClassName()
HttpSessionCollection implementation in use.getCollectionClassName in interface HttpSessionManagerMBeanpublic String getFactoryClassName()
SessionHelperFactory implementation in use.getFactoryClassName in interface HttpSessionManagerMBeanpublic long getLastReapDuration()
getLastReapDuration in interface HttpSessionManagerMBeanpublic Date getLastReapCycle()
getLastReapCycle in interface HttpSessionManagerMBeanpublic String getLocalAttributeCacheName()
getLocalAttributeCacheName in interface HttpSessionManagerMBeanpublic int getLocalAttributeCount()
getLocalAttributeCount in interface HttpSessionManagerMBeanHttpSessionManagerMBean.getLocalAttributeCacheName()public String getLocalSessionCacheName()
getLocalSessionCacheName in interface HttpSessionManagerMBeanpublic int getLocalSessionCount()
getLocalSessionCount in interface HttpSessionManagerMBeanHttpSessionManagerMBean.getLocalSessionCacheName()public long getMaxReapDuration()
getMaxReapDuration in interface HttpSessionManagerMBeanpublic long getMaxReapedSessions()
getMaxReapedSessions in interface HttpSessionManagerMBeanpublic Date getNextReapCycle()
getNextReapCycle in interface HttpSessionManagerMBeanpublic int getOverflowAverageSize()
SplitHttpSessionCollection is not in use.getOverflowAverageSize in interface HttpSessionManagerMBeanHttpSessionManagerMBean.getCollectionClassName(), HttpSessionManagerMBean.getOverflowCacheName(), HttpSessionManagerMBean.getOverflowThreshold()public String getOverflowCacheName()
If a SplitHttpSessionCollection is not in use, null is returned.
getOverflowCacheName in interface HttpSessionManagerMBeanHttpSessionManagerMBean.getCollectionClassName(), HttpSessionManagerMBean.getOverflowThreshold()public int getOverflowMaxSize()
SplitHttpSessionCollection is not in use.getOverflowMaxSize in interface HttpSessionManagerMBeanHttpSessionManagerMBean.getCollectionClassName(), HttpSessionManagerMBean.getOverflowCacheName(), HttpSessionManagerMBean.getOverflowThreshold()public int getOverflowThreshold()
If a SplitHttpSessionCollection is not in use, -1 is returned.
getOverflowThreshold in interface HttpSessionManagerMBeanHttpSessionManagerMBean.getCollectionClassName(), HttpSessionManagerMBean.getOverflowCacheName()public int getOverflowUpdates()
SplitHttpSessionCollection is not in use.getOverflowUpdates in interface HttpSessionManagerMBeanHttpSessionManagerMBean.getCollectionClassName(), HttpSessionManagerMBean.getOverflowCacheName(), HttpSessionManagerMBean.getOverflowThreshold()public long getReapedSessions()
getReapedSessions in interface HttpSessionManagerMBeanpublic long getReapedSessionsTotal()
getReapedSessionsTotal in interface HttpSessionManagerMBeanpublic int getSessionAverageLifetime()
getSessionAverageLifetime in interface HttpSessionManagerMBeanpublic int getSessionAverageSize()
getSessionAverageSize in interface HttpSessionManagerMBeanpublic String getSessionCacheName()
getSessionCacheName in interface HttpSessionManagerMBeanpublic int getSessionIdLength()
getSessionIdLength in interface HttpSessionManagerMBeanpublic int getSessionMaxSize()
getSessionMaxSize in interface HttpSessionManagerMBeanpublic int getSessionMinSize()
getSessionMinSize in interface HttpSessionManagerMBeanpublic int getSessionStickyCount()
getSessionStickyCount in interface HttpSessionManagerMBeanpublic int getSessionTimeout()
getSessionTimeout in interface HttpSessionManagerMBeanpublic int getSessionUpdates()
getSessionUpdates in interface HttpSessionManagerMBeanpublic String getServletContextCacheName()
getServletContextCacheName in interface HttpSessionManagerMBeanpublic String getServletContextName()
getServletContextName in interface HttpSessionManagerMBeanpublic void resetStatistics()
resetStatistics in interface HttpSessionManagerMBeanpublic void clearStoredConfiguration()
clearStoredConfiguration in interface HttpSessionManagerMBeanprotected SessionHelper getSessionHelper()
protected SessionHelperFactory getSessionFactory()
protected AbstractHttpSessionCollection getAbstractHttpSessionCollection()
protected SplitHttpSessionCollection getSplitHttpSessionCollection()