Class HttpSessionAdapter<B extends org.wildfly.clustering.cache.batch.Batch>
java.lang.Object
org.wildfly.clustering.tomcat.catalina.AbstractHttpSession
org.wildfly.clustering.tomcat.catalina.HttpSessionAdapter<B>
- All Implemented Interfaces:
jakarta.servlet.http.HttpSession
public class HttpSessionAdapter<B extends org.wildfly.clustering.cache.batch.Batch>
extends AbstractHttpSession
Adapts a WildFly distributable Session to an HttpSession.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionHttpSessionAdapter(AtomicReference<org.wildfly.clustering.session.Session<CatalinaSessionContext>> session, CatalinaManager<B> manager, B batch, Runnable invalidateAction) -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String name) longgetId()longintjakarta.servlet.ServletContextvoidbooleanisNew()voidremoveAttribute(String name) voidsetAttribute(String name, Object value) voidsetMaxInactiveInterval(int interval) Methods inherited from class org.wildfly.clustering.tomcat.catalina.AbstractHttpSession
equals, hashCode, toString
-
Constructor Details
-
HttpSessionAdapter
public HttpSessionAdapter(AtomicReference<org.wildfly.clustering.session.Session<CatalinaSessionContext>> session, CatalinaManager<B> manager, B batch, Runnable invalidateAction)
-
-
Method Details
-
isNew
public boolean isNew() -
getCreationTime
public long getCreationTime() -
getLastAccessedTime
public long getLastAccessedTime() -
getMaxInactiveInterval
public int getMaxInactiveInterval() -
setMaxInactiveInterval
public void setMaxInactiveInterval(int interval) -
invalidate
public void invalidate() -
getAttribute
-
getAttributeNames
-
setAttribute
-
removeAttribute
-
getId
-
getServletContext
public jakarta.servlet.ServletContext getServletContext()
-