|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.catalina.session.ManagerBase
org.apache.catalina.session.PersistentManagerBase
org.glassfish.web.ha.session.management.ReplicationManagerBase
org.glassfish.web.ha.session.management.ReplicationWebEventPersistentManager
@Service @Scoped(value=org.jvnet.hk2.component.PerLookup.class) public class ReplicationWebEventPersistentManager
| Field Summary |
|---|
| Fields inherited from class org.glassfish.web.ha.session.management.ReplicationManagerBase |
|---|
backingStore, disableJreplica, logger, relaxCacheVersionSemantics, rwl, sessionFactory |
| Fields inherited from class org.apache.catalina.session.PersistentManagerBase |
|---|
invalidatedSessions, lifecycle |
| Fields inherited from class org.apache.catalina.session.ManagerBase |
|---|
container, debug, defaultContext, devRandomSource, distributable, domain, duplicates, entropy, expiredSessions, initialized, maxActive, maxActiveUpdateLock, maxInactiveInterval, mserver, oname, random, randomClass, randomIS, rejectedSessions, sessionAverageAliveTime, sessionCounter, sessionIdLength, sessionLocker, sessionMaxAliveTime, sessions, sm, support, uuidGenerator |
| Fields inherited from interface org.apache.catalina.Lifecycle |
|---|
AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, INIT_EVENT, START_EVENT, STOP_EVENT |
| Constructor Summary | |
|---|---|
ReplicationWebEventPersistentManager()
Creates a new instance of ReplicationWebEventPersistentManager |
|
| Method Summary | ||
|---|---|---|
|
createBackingStore(java.lang.String persistenceType,
java.lang.String storeName,
java.lang.Class<T> metadataClass,
java.util.HashMap vendorMap)
|
|
void |
doValveSave(Session session)
called from valve; does the save of session |
|
java.lang.String |
getInfo()
Return descriptive information about this Manager implementation and the corresponding version number, in the format <description>/<version>. |
|
java.lang.String |
getName()
Return the descriptive short name of this Manager implementation. |
|
java.lang.String |
getReplicaFromPredictor(java.lang.String sessionId,
java.lang.String oldJreplicaValue)
|
|
void |
postRequestDispatcherProcess(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
|
|
protected void |
processMaxActiveSwaps()
Swap idle sessions out to Store if too many are active Hercules: modified method |
|
protected void |
processMaxIdleBackups()
Back up idle sessions. |
|
protected void |
processMaxIdleSwaps()
Swap idle sessions out to Store if they are idle too long. |
|
void |
stop()
Gracefully terminate the active use of the public methods of this component. |
|
| Methods inherited from class org.glassfish.web.ha.session.management.ReplicationManagerBase |
|---|
acquireReadLock, acquireWriteLock, createEmptySession, createNewSession, doRemove, findSession, getBackingStore, isDisableJreplica, isRelaxCacheVersionSemantics, isSessionVersioningSupported, releaseReadLock, releaseWriteLock, removeSessionFromManagerCache, setBackingStore, setDisableJreplica, setRelaxCacheVersionSemantics, setSessionFactory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ReplicationWebEventPersistentManager()
| Method Detail |
|---|
public java.lang.String getInfo()
<description>/<version>.
getInfo in interface ManagergetInfo in class PersistentManagerBasepublic void doValveSave(Session session)
doValveSave in interface WebEventPersistentManagerdoValveSave in class ReplicationManagerBasesession - The session to store
public void postRequestDispatcherProcess(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
postRequestDispatcherProcess in interface ManagerpostRequestDispatcherProcess in class ManagerBasepublic java.lang.String getName()
getName in class PersistentManagerBaseprotected void processMaxIdleBackups()
processMaxIdleBackups in class PersistentManagerBaseprotected void processMaxActiveSwaps()
processMaxActiveSwaps in class PersistentManagerBaseprotected void processMaxIdleSwaps()
processMaxIdleSwaps in class PersistentManagerBase
public java.lang.String getReplicaFromPredictor(java.lang.String sessionId,
java.lang.String oldJreplicaValue)
getReplicaFromPredictor in class ReplicationManagerBase
public void stop()
throws LifecycleException
stop in interface Lifecyclestop in class ReplicationManagerBasejava.lang.IllegalStateException - if this component has not been started
LifecycleException - if this component detects a fatal error
that needs to be reported
public <T extends java.io.Serializable> void createBackingStore(java.lang.String persistenceType,
java.lang.String storeName,
java.lang.Class<T> metadataClass,
java.util.HashMap vendorMap)
createBackingStore in class ReplicationManagerBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||