Class DistributableSession<B extends org.wildfly.clustering.ee.Batch>
- java.lang.Object
-
- org.wildfly.clustering.tomcat.catalina.DistributableSession<B>
-
- All Implemented Interfaces:
org.apache.catalina.Session,CatalinaSession
public class DistributableSession<B extends org.wildfly.clustering.ee.Batch> extends Object implements CatalinaSession
Adapts a WildFly distributable Session to Tomcat's Session interface.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description DistributableSession(CatalinaManager<B> manager, org.wildfly.clustering.web.session.Session<LocalSessionContext> session, String internalId, B batch, Runnable invalidateAction, Runnable closeTask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSessionListener(org.apache.catalina.SessionListener listener)voidendAccess()voidexpire()StringgetAuthType()longgetCreationTime()StringgetId()StringgetIdInternal()longgetLastAccessedTime()org.apache.catalina.ManagergetManager()intgetMaxInactiveInterval()ObjectgetNote(String name)Iterator<String>getNoteNames()PrincipalgetPrincipal()jakarta.servlet.http.HttpSessiongetSession()booleanisAttributeDistributable(String name, Object value)booleanisValid()voidremoveNote(String name)voidremoveSessionListener(org.apache.catalina.SessionListener listener)voidsetAuthType(String authType)voidsetMaxInactiveInterval(int interval)voidsetNote(String name, Object value)voidsetPrincipal(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, wait
-
Methods inherited from interface org.wildfly.clustering.tomcat.catalina.CatalinaSession
access, getCreationTimeInternal, getIdleTime, getIdleTimeInternal, getLastAccessedTimeInternal, getThisAccessedTime, getThisAccessedTimeInternal, recycle, setCreationTime, setId, setId, setManager, setNew, setValid
-
-
-
-
Constructor Detail
-
DistributableSession
public DistributableSession(CatalinaManager<B> manager, org.wildfly.clustering.web.session.Session<LocalSessionContext> session, String internalId, B batch, Runnable invalidateAction, Runnable closeTask)
-
-
Method Detail
-
getAuthType
public String getAuthType()
- Specified by:
getAuthTypein interfaceorg.apache.catalina.Session
-
setAuthType
public void setAuthType(String authType)
- Specified by:
setAuthTypein interfaceorg.apache.catalina.Session
-
getCreationTime
public long getCreationTime()
- Specified by:
getCreationTimein interfaceorg.apache.catalina.Session
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.apache.catalina.Session
-
getIdInternal
public String 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
public Principal getPrincipal()
- Specified by:
getPrincipalin interfaceorg.apache.catalina.Session
-
setPrincipal
public void setPrincipal(Principal principal)
- Specified by:
setPrincipalin interfaceorg.apache.catalina.Session
-
getSession
public jakarta.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
public Object getNote(String name)
- Specified by:
getNotein interfaceorg.apache.catalina.Session
-
getNoteNames
public Iterator<String> getNoteNames()
- Specified by:
getNoteNamesin interfaceorg.apache.catalina.Session
-
removeNote
public void removeNote(String name)
- Specified by:
removeNotein interfaceorg.apache.catalina.Session
-
removeSessionListener
public void removeSessionListener(org.apache.catalina.SessionListener listener)
- Specified by:
removeSessionListenerin interfaceorg.apache.catalina.Session
-
setNote
public void setNote(String name, Object value)
- Specified by:
setNotein interfaceorg.apache.catalina.Session
-
tellChangedSessionId
public void tellChangedSessionId(String newId, String oldId, boolean notifySessionListeners, boolean notifyContainerListeners)
- Specified by:
tellChangedSessionIdin interfaceorg.apache.catalina.Session
-
-