Package io.undertow.servlet.core
Class SessionListenerBridge
- java.lang.Object
-
- io.undertow.servlet.core.SessionListenerBridge
-
- All Implemented Interfaces:
io.undertow.server.session.SessionListener
public class SessionListenerBridge extends java.lang.Object implements io.undertow.server.session.SessionListener
Class that bridges between Undertow native session listeners and servlet ones.- Author:
- Stuart Douglas
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
IO_UNDERTOW
-
Constructor Summary
Constructors Constructor Description SessionListenerBridge(Deployment deployment, ApplicationListeners applicationListeners, jakarta.servlet.ServletContext servletContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
attributeAdded(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object value)
void
attributeRemoved(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object old)
void
attributeUpdated(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object value, java.lang.Object old)
void
sessionCreated(io.undertow.server.session.Session session, io.undertow.server.HttpServerExchange exchange)
void
sessionDestroyed(io.undertow.server.session.Session session, io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionListener.SessionDestroyedReason reason)
void
sessionIdChanged(io.undertow.server.session.Session session, java.lang.String oldSessionId)
-
-
-
Field Detail
-
IO_UNDERTOW
public static final java.lang.String IO_UNDERTOW
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SessionListenerBridge
public SessionListenerBridge(Deployment deployment, ApplicationListeners applicationListeners, jakarta.servlet.ServletContext servletContext)
-
-
Method Detail
-
sessionCreated
public void sessionCreated(io.undertow.server.session.Session session, io.undertow.server.HttpServerExchange exchange)
- Specified by:
sessionCreated
in interfaceio.undertow.server.session.SessionListener
-
sessionDestroyed
public void sessionDestroyed(io.undertow.server.session.Session session, io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionListener.SessionDestroyedReason reason)
- Specified by:
sessionDestroyed
in interfaceio.undertow.server.session.SessionListener
-
attributeAdded
public void attributeAdded(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object value)
- Specified by:
attributeAdded
in interfaceio.undertow.server.session.SessionListener
-
attributeUpdated
public void attributeUpdated(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object value, java.lang.Object old)
- Specified by:
attributeUpdated
in interfaceio.undertow.server.session.SessionListener
-
attributeRemoved
public void attributeRemoved(io.undertow.server.session.Session session, java.lang.String name, java.lang.Object old)
- Specified by:
attributeRemoved
in interfaceio.undertow.server.session.SessionListener
-
sessionIdChanged
public void sessionIdChanged(io.undertow.server.session.Session session, java.lang.String oldSessionId)
- Specified by:
sessionIdChanged
in interfaceio.undertow.server.session.SessionListener
-
-