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
    Modifier and Type
    Class
    Description
    static enum 
     
  • Field Summary

    Fields inherited from class io.micronaut.session.http.HttpSessionConfiguration

    DEFAULT_BASE64ENCODE, DEFAULT_COOKIENAME, DEFAULT_COOKIEPATH, DEFAULT_REMEMBERME

    Fields inherited from class io.micronaut.session.SessionConfiguration

    DEFAULT_MAXINACTIVEINTERVAL_MINUTES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    boolean
     
    void
    setBroadcastSessionUpdates(boolean broadcastSessionUpdates)
    Defines broadcasting of session updates across all micronaut services.
    void
    setCodec(Codec codec)
    Redis data codec applied to session values.
    void
    setKeyPrefix(String keyPrefix)
    Defines string prefix applied to all objects stored in Redis.
    void
    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, setMaxActiveSessions, setMaxInactiveInterval, setPromptExpiration

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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

      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 Kryo5Codec codec
      Parameters:
      codec - - data codec
      See Also:
    • 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