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.ToggleableMicronaut Session settings.- Author:
- Nikita Koksharov
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRedissonHttpSessionConfiguration.UpdateMode
-
Constructor Summary
Constructors Constructor Description RedissonHttpSessionConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CodecgetCodec()StringgetKeyPrefix()RedissonHttpSessionConfiguration.UpdateModegetUpdateMode()booleanisBroadcastSessionUpdates()voidsetBroadcastSessionUpdates(boolean broadcastSessionUpdates)Defines broadcasting of session updates across all micronaut services.voidsetCodec(Codec codec)Redis data codec applied to session values.voidsetKeyPrefix(String keyPrefix)Defines string prefix applied to all objects stored in Redis.voidsetUpdateMode(RedissonHttpSessionConfiguration.UpdateMode updateMode)Defines 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, setRememberMe
-
Methods inherited from class io.micronaut.session.SessionConfiguration
getExecutorService, getMaxActiveSessions, getMaxInactiveInterval, isPromptExpiration, setExecutorService, setExecutorService, setMaxActiveSessions, setMaxInactiveInterval, setPromptExpiration
-
-
-
-
Method Detail
-
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
public RedissonHttpSessionConfiguration.UpdateMode getUpdateMode()
-
setUpdateMode
public void setUpdateMode(RedissonHttpSessionConfiguration.UpdateMode updateMode)
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
public Codec getCodec()
-
setCodec
public void setCodec(Codec codec)
Redis data codec applied to session values. Default is MarshallingCodec codec- Parameters:
codec- - data codec- See Also:
Codec,MarshallingCodec
-
getKeyPrefix
public String getKeyPrefix()
-
setKeyPrefix
public void setKeyPrefix(String keyPrefix)
Defines string prefix applied to all objects stored in Redis.- Parameters:
keyPrefix- - key prefix value
-
-