Package org.redisson.micronaut.session
Class RedissonHttpSessionConfiguration
java.lang.Object
io.micronaut.session.SessionConfiguration
io.micronaut.session.http.HttpSessionConfiguration
org.redisson.micronaut.session.RedissonHttpSessionConfiguration
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable,io.micronaut.http.cookie.CookieConfiguration
@ConfigurationProperties("redisson")
public class RedissonHttpSessionConfiguration
extends io.micronaut.session.http.HttpSessionConfiguration
implements io.micronaut.core.util.Toggleable
Micronaut Session settings.
- Author:
- Nikita Koksharov
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class io.micronaut.session.http.HttpSessionConfiguration
DEFAULT_BASE64ENCODE, DEFAULT_COOKIENAME, DEFAULT_COOKIEPATH, DEFAULT_REMEMBERMEFields inherited from class io.micronaut.session.SessionConfiguration
DEFAULT_MAXINACTIVEINTERVAL_MINUTES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCodec()booleanvoidsetBroadcastSessionUpdates(boolean broadcastSessionUpdates) Defines broadcasting of session updates across all micronaut services.voidRedis data codec applied to session values.voidsetKeyPrefix(String keyPrefix) Defines string prefix applied to all objects stored in Redis.voidDefines session attributes update mode.Methods inherited from class io.micronaut.session.http.HttpSessionConfiguration
getCookieDomain, getCookieMaxAge, getCookieName, getCookiePath, getCookieSameSite, getDomainName, getHeaderNames, getPrefix, isBase64Encode, isCookieHttpOnly, isCookieSecure, isRememberMe, setBase64Encode, setCookieDomain, setCookieMaxAge, setCookieName, setCookiePath, setCookieSameSite, setCookieSecure, setDomainName, setHeaderNames, setPrefix, setRememberMeMethods inherited from class io.micronaut.session.SessionConfiguration
getExecutorService, getMaxActiveSessions, getMaxInactiveInterval, isPromptExpiration, setExecutorService, setMaxActiveSessions, setMaxInactiveInterval, setPromptExpirationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.util.Toggleable
isEnabled
-
Constructor Details
-
RedissonHttpSessionConfiguration
public RedissonHttpSessionConfiguration()
-
-
Method Details
-
isBroadcastSessionUpdates
public boolean isBroadcastSessionUpdates() -
setBroadcastSessionUpdates
public void setBroadcastSessionUpdates(boolean broadcastSessionUpdates) Defines broadcasting of session updates across all micronaut services.- Parameters:
broadcastSessionUpdates- - if true then session changes are broadcasted.
-
getUpdateMode
-
setUpdateMode
Defines session attributes update mode.WRITE_BEHIND - session changes stored asynchronously. AFTER_REQUEST - session changes stored only on io.micronaut.session.SessionStore#save(io.micronaut.session.Session) method invocation.
Default is AFTER_REQUEST.
- Parameters:
updateMode- - mode value
-
getCodec
-
setCodec
Redis data codec applied to session values. Default is Kryo5Codec codec- Parameters:
codec- - data codec- See Also:
-
getKeyPrefix
-
setKeyPrefix
Defines string prefix applied to all objects stored in Redis.- Parameters:
keyPrefix- - key prefix value
-