Class DistributableSession
java.lang.Object
org.wildfly.clustering.tomcat.catalina.DistributableSession
- All Implemented Interfaces:
org.apache.catalina.Session,CatalinaSession
Adapts a WildFly distributable Session to Tomcat's Session interface.
- Author:
- Paul Ferraro
-
Field Summary
Fields inherited from interface org.apache.catalina.Session
SESSION_ACTIVATED_EVENT, SESSION_CREATED_EVENT, SESSION_DESTROYED_EVENT, SESSION_PASSIVATED_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionDistributableSession(CatalinaManager manager, org.wildfly.clustering.session.Session<CatalinaSessionContext> session, String internalId, org.wildfly.clustering.cache.batch.SuspendedBatch batch, Runnable invalidateAction) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSessionListener(org.apache.catalina.SessionListener listener) voidvoidexpire()longgetId()longorg.apache.catalina.Managerintjavax.servlet.http.HttpSessionbooleanisAttributeDistributable(String name, Object value) booleanisValid()voidremoveNote(String name) voidremoveSessionListener(org.apache.catalina.SessionListener listener) voidsetAuthType(String authType) voidsetMaxInactiveInterval(int interval) voidvoidsetPrincipal(Principal principal) voidtellChangedSessionId(String newId, String oldId, boolean notifySessionListeners, boolean notifyContainerListeners) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.tomcat.catalina.CatalinaSession
access, getCreationTimeInternal, getIdleTime, getIdleTimeInternal, getLastAccessedTimeInternal, getThisAccessedTime, getThisAccessedTimeInternal, recycle, setCreationTime, setId, setId, setManager, setNew, setValid
-
Constructor Details
-
DistributableSession
public DistributableSession(CatalinaManager manager, org.wildfly.clustering.session.Session<CatalinaSessionContext> session, String internalId, org.wildfly.clustering.cache.batch.SuspendedBatch batch, Runnable invalidateAction)
-
-
Method Details
-
getAuthType
- Specified by:
getAuthTypein interfaceorg.apache.catalina.Session
-
setAuthType
- Specified by:
setAuthTypein interfaceorg.apache.catalina.Session
-
getCreationTime
public long getCreationTime()- Specified by:
getCreationTimein interfaceorg.apache.catalina.Session
-
getId
- Specified by:
getIdin interfaceorg.apache.catalina.Session
-
getIdInternal
- Specified by:
getIdInternalin interfaceorg.apache.catalina.Session
-
getLastAccessedTime
public long getLastAccessedTime()- Specified by:
getLastAccessedTimein interfaceorg.apache.catalina.Session
-
getManager
public org.apache.catalina.Manager getManager()- Specified by:
getManagerin interfaceorg.apache.catalina.Session
-
getMaxInactiveInterval
public int getMaxInactiveInterval()- Specified by:
getMaxInactiveIntervalin interfaceorg.apache.catalina.Session
-
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval) - Specified by:
setMaxInactiveIntervalin interfaceorg.apache.catalina.Session
-
getPrincipal
- Specified by:
getPrincipalin interfaceorg.apache.catalina.Session
-
setPrincipal
- Specified by:
setPrincipalin interfaceorg.apache.catalina.Session
-
getSession
public javax.servlet.http.HttpSession getSession()- Specified by:
getSessionin interfaceorg.apache.catalina.Session
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceorg.apache.catalina.Session
-
addSessionListener
public void addSessionListener(org.apache.catalina.SessionListener listener) - Specified by:
addSessionListenerin interfaceorg.apache.catalina.Session
-
endAccess
public void endAccess()- Specified by:
endAccessin interfaceorg.apache.catalina.Session
-
expire
public void expire()- Specified by:
expirein interfaceorg.apache.catalina.Session
-
getNote
-
getNoteNames
-
removeNote
- Specified by:
removeNotein interfaceorg.apache.catalina.Session
-
removeSessionListener
public void removeSessionListener(org.apache.catalina.SessionListener listener) - Specified by:
removeSessionListenerin interfaceorg.apache.catalina.Session
-
setNote
-
tellChangedSessionId
-
isAttributeDistributable
-