public class SessionManagerAdapter extends Object implements UndertowSessionManager
SessionManager.| Constructor and Description |
|---|
SessionManagerAdapter(SessionManager<LocalSessionContext> manager) |
| Modifier and Type | Method and Description |
|---|---|
io.undertow.server.session.Session |
createSession(io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionConfig config) |
String |
format(String sessionId,
String routeId)
Formats the specified session identifier and route identifier into a single identifier.
|
Set<String> |
getActiveSessions() |
Set<String> |
getAllSessions() |
io.undertow.server.session.Session |
getSession(io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionConfig config) |
io.undertow.server.session.Session |
getSession(String sessionId) |
io.undertow.server.session.SessionListeners |
getSessionListeners() |
SessionManager<LocalSessionContext> |
getSessionManager() |
Set<String> |
getTransientSessions() |
String |
locate(String sessionId)
Returns the route identifier most appropriate for the specified session identifier.
|
Map.Entry<String,String> |
parse(String id)
Parses the routing information from the specified session identifier.
|
void |
registerSessionListener(io.undertow.server.session.SessionListener listener) |
void |
removeSessionListener(io.undertow.server.session.SessionListener listener) |
void |
setDefaultSessionTimeout(int timeout) |
void |
start() |
void |
stop() |
public SessionManagerAdapter(SessionManager<LocalSessionContext> manager)
public io.undertow.server.session.SessionListeners getSessionListeners()
getSessionListeners in interface UndertowSessionManagerpublic SessionManager<LocalSessionContext> getSessionManager()
getSessionManager in interface UndertowSessionManagerpublic Map.Entry<String,String> parse(String id)
RoutingSupportparse in interface RoutingSupportid - the requested session identifier.public String format(String sessionId, String routeId)
RoutingSupportformat in interface RoutingSupportsessionId - a session identifierpublic String locate(String sessionId)
RouteLocatorlocate in interface RouteLocatorsessionId - a unique session identifierpublic void start()
start in interface io.undertow.server.session.SessionManagerpublic void stop()
stop in interface io.undertow.server.session.SessionManagerpublic io.undertow.server.session.Session createSession(io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionConfig config)
createSession in interface io.undertow.server.session.SessionManagerpublic io.undertow.server.session.Session getSession(io.undertow.server.HttpServerExchange exchange,
io.undertow.server.session.SessionConfig config)
getSession in interface io.undertow.server.session.SessionManagerpublic void registerSessionListener(io.undertow.server.session.SessionListener listener)
registerSessionListener in interface io.undertow.server.session.SessionManagerpublic void removeSessionListener(io.undertow.server.session.SessionListener listener)
removeSessionListener in interface io.undertow.server.session.SessionManagerpublic void setDefaultSessionTimeout(int timeout)
setDefaultSessionTimeout in interface io.undertow.server.session.SessionManagerpublic Set<String> getTransientSessions()
getTransientSessions in interface io.undertow.server.session.SessionManagerpublic Set<String> getActiveSessions()
getActiveSessions in interface io.undertow.server.session.SessionManagerpublic Set<String> getAllSessions()
getAllSessions in interface io.undertow.server.session.SessionManagerpublic io.undertow.server.session.Session getSession(String sessionId)
getSession in interface io.undertow.server.session.SessionManagerCopyright © 2013 JBoss by Red Hat. All rights reserved.