Class AffinitySessionConfig
java.lang.Object
org.wildfly.extension.undertow.session.AffinitySessionConfig
- All Implemented Interfaces:
io.undertow.server.session.SessionConfig
public class AffinitySessionConfig
extends Object
implements io.undertow.server.session.SessionConfig
Decorates
SessionConfig with affinity encoding into a separate a cookie.- Author:
- Radoslav Husar
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.undertow.server.session.SessionConfig
io.undertow.server.session.SessionConfig.SessionCookieSource -
Field Summary
Fields inherited from interface io.undertow.server.session.SessionConfig
ATTACHMENT_KEY -
Constructor Summary
ConstructorsConstructorDescriptionAffinitySessionConfig(io.undertow.server.session.SessionConfig sessionConfig, Map<io.undertow.server.session.SessionConfig.SessionCookieSource, io.undertow.server.session.SessionConfig> affinityConfigMap, AffinityLocator locator) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearSession(io.undertow.server.HttpServerExchange exchange, String sessionId) findSessionId(io.undertow.server.HttpServerExchange exchange) rewriteUrl(String originalUrl, String sessionId) io.undertow.server.session.SessionConfig.SessionCookieSourcesessionCookieSource(io.undertow.server.HttpServerExchange exchange) voidsetSessionId(io.undertow.server.HttpServerExchange exchange, String sessionId)
-
Constructor Details
-
AffinitySessionConfig
public AffinitySessionConfig(io.undertow.server.session.SessionConfig sessionConfig, Map<io.undertow.server.session.SessionConfig.SessionCookieSource, io.undertow.server.session.SessionConfig> affinityConfigMap, AffinityLocator locator)
-
-
Method Details
-
setSessionId
- Specified by:
setSessionIdin interfaceio.undertow.server.session.SessionConfig
-
clearSession
- Specified by:
clearSessionin interfaceio.undertow.server.session.SessionConfig
-
findSessionId
- Specified by:
findSessionIdin interfaceio.undertow.server.session.SessionConfig
-
sessionCookieSource
public io.undertow.server.session.SessionConfig.SessionCookieSource sessionCookieSource(io.undertow.server.HttpServerExchange exchange) - Specified by:
sessionCookieSourcein interfaceio.undertow.server.session.SessionConfig
-
rewriteUrl
- Specified by:
rewriteUrlin interfaceio.undertow.server.session.SessionConfig
-