Module io.inverno.mod.session
Package io.inverno.mod.session
Class RedisBasicSessionStore.Builder<A>
java.lang.Object
io.inverno.mod.session.AbstractSessionStore.Builder<A,Session<A>,RedisBasicSessionStore<A>,RedisBasicSessionStore.Builder<A>>
io.inverno.mod.session.RedisBasicSessionStore.Builder<A>
- Type Parameters:
A- the session data type
- Enclosing class:
RedisBasicSessionStore<A>
public static class RedisBasicSessionStore.Builder<A>
extends AbstractSessionStore.Builder<A,Session<A>,RedisBasicSessionStore<A>,RedisBasicSessionStore.Builder<A>>
The Redis basic session store builder.
- Since:
- 1.13
- Author:
- Jeremy Kuhn
-
Field Summary
Fields inherited from class io.inverno.mod.session.AbstractSessionStore.Builder
expireAfterPeriod, maxInactiveInterval, sessionIdGenerator -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a session store.Sets the Redis key prefix.sessionDataSaveStrategy(SessionDataSaveStrategy<A> sessionDataSaveStrategy) Sets the session data save strategy.Methods inherited from class io.inverno.mod.session.AbstractSessionStore.Builder
expireAfterPeriod, maxInactiveInterval
-
Method Details
-
keyPrefix
Sets the Redis key prefix.
Defaults to:
RedisBasicSessionStore.DEFAULT_KEY_PREFIX.- Parameters:
keyPrefix- a key prefix- Returns:
- the builder
-
sessionDataSaveStrategy
public RedisBasicSessionStore.Builder<A> sessionDataSaveStrategy(SessionDataSaveStrategy<A> sessionDataSaveStrategy) Sets the session data save strategy.
Defaults to
SessionDataSaveStrategy.onGet().- Parameters:
sessionDataSaveStrategy- a session data save strategy- Returns:
- the builder
-
build
Description copied from class:AbstractSessionStore.BuilderBuilds a session store.
- Specified by:
buildin classAbstractSessionStore.Builder<A,Session<A>, RedisBasicSessionStore<A>, RedisBasicSessionStore.Builder<A>> - Returns:
- a new session store
-