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 UndertowSessionManager
public SessionManager<LocalSessionContext> getSessionManager()
getSessionManager
in interface UndertowSessionManager
public Map.Entry<String,String> parse(String id)
RoutingSupport
parse
in interface RoutingSupport
id
- the requested session identifier.public String format(String sessionId, String routeId)
RoutingSupport
format
in interface RoutingSupport
sessionId
- a session identifierpublic String locate(String sessionId)
RouteLocator
locate
in interface RouteLocator
sessionId
- a unique session identifierpublic void start()
start
in interface io.undertow.server.session.SessionManager
public void stop()
stop
in interface io.undertow.server.session.SessionManager
public io.undertow.server.session.Session createSession(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig config)
createSession
in interface io.undertow.server.session.SessionManager
public io.undertow.server.session.Session getSession(io.undertow.server.HttpServerExchange exchange, io.undertow.server.session.SessionConfig config)
getSession
in interface io.undertow.server.session.SessionManager
public void registerSessionListener(io.undertow.server.session.SessionListener listener)
registerSessionListener
in interface io.undertow.server.session.SessionManager
public void removeSessionListener(io.undertow.server.session.SessionListener listener)
removeSessionListener
in interface io.undertow.server.session.SessionManager
public void setDefaultSessionTimeout(int timeout)
setDefaultSessionTimeout
in interface io.undertow.server.session.SessionManager
public Set<String> getTransientSessions()
getTransientSessions
in interface io.undertow.server.session.SessionManager
public Set<String> getActiveSessions()
getActiveSessions
in interface io.undertow.server.session.SessionManager
public Set<String> getAllSessions()
getAllSessions
in interface io.undertow.server.session.SessionManager
public io.undertow.server.session.Session getSession(String sessionId)
getSession
in interface io.undertow.server.session.SessionManager
Copyright © 2013 JBoss by Red Hat. All rights reserved.