Class HttpSessionAdapter<B extends org.wildfly.clustering.ee.Batch>
java.lang.Object
org.wildfly.clustering.tomcat.catalina.AbstractHttpSession
org.wildfly.clustering.tomcat.catalina.HttpSessionAdapter<B>
- All Implemented Interfaces:
javax.servlet.http.HttpSession
public class HttpSessionAdapter<B extends org.wildfly.clustering.ee.Batch>
extends AbstractHttpSession
Adapts a WildFly distributable Session to an HttpSession.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionHttpSessionAdapter(AtomicReference<org.wildfly.clustering.web.session.Session<LocalSessionContext>> session, CatalinaManager<B> manager, B batch, Runnable invalidateAction, Consumer<org.wildfly.clustering.web.session.Session<LocalSessionContext>> closeIfInvalid) -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String name) longgetId()longintjavax.servlet.ServletContextvoidbooleanisNew()voidremoveAttribute(String name) voidsetAttribute(String name, Object value) voidsetMaxInactiveInterval(int interval) Methods inherited from class org.wildfly.clustering.tomcat.catalina.AbstractHttpSession
equals, getSessionContext, getValue, getValueNames, hashCode, putValue, removeValue, toString
-
Constructor Details
-
HttpSessionAdapter
public HttpSessionAdapter(AtomicReference<org.wildfly.clustering.web.session.Session<LocalSessionContext>> session, CatalinaManager<B> manager, B batch, Runnable invalidateAction, Consumer<org.wildfly.clustering.web.session.Session<LocalSessionContext>> closeIfInvalid)
-
-
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 javax.servlet.ServletContext getServletContext()
-