Package io.undertow.server.session
Interface SessionListener
-
public interface SessionListener
A listener for session events.- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
SessionListener.SessionDestroyedReason
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
attributeAdded(Session session, java.lang.String name, java.lang.Object value)
void
attributeRemoved(Session session, java.lang.String name, java.lang.Object oldValue)
void
attributeUpdated(Session session, java.lang.String name, java.lang.Object newValue, java.lang.Object oldValue)
void
sessionCreated(Session session, HttpServerExchange exchange)
Called when a session is createdvoid
sessionDestroyed(Session session, HttpServerExchange exchange, SessionListener.SessionDestroyedReason reason)
Called when a session is destroyedvoid
sessionIdChanged(Session session, java.lang.String oldSessionId)
-
-
-
Method Detail
-
sessionCreated
void sessionCreated(Session session, HttpServerExchange exchange)
Called when a session is created- Parameters:
session
- The new sessionexchange
- TheHttpServerExchange
that created the session
-
sessionDestroyed
void sessionDestroyed(Session session, HttpServerExchange exchange, SessionListener.SessionDestroyedReason reason)
Called when a session is destroyed- Parameters:
session
- The new sessionexchange
- TheHttpServerExchange
that destroyed the session, or null if the session timed outreason
- The reason why the session was expired
-
attributeAdded
void attributeAdded(Session session, java.lang.String name, java.lang.Object value)
-
attributeUpdated
void attributeUpdated(Session session, java.lang.String name, java.lang.Object newValue, java.lang.Object oldValue)
-
attributeRemoved
void attributeRemoved(Session session, java.lang.String name, java.lang.Object oldValue)
-
sessionIdChanged
void sessionIdChanged(Session session, java.lang.String oldSessionId)
-
-