Class RedissonSession

java.lang.Object
io.micronaut.session.InMemorySession
org.redisson.micronaut.session.RedissonSession
All Implemented Interfaces:
io.micronaut.core.convert.value.ConvertibleValues<Object>, io.micronaut.core.convert.value.MutableConvertibleValues<Object>, io.micronaut.core.value.ValueResolver<CharSequence>, io.micronaut.session.Session, Iterable<Map.Entry<String,Object>>

public class RedissonSession extends io.micronaut.session.InMemorySession implements io.micronaut.session.Session
Author:
Nikita Koksharov
  • Constructor Details

  • Method Details

    • getCreationTime

      @NonNull public Instant getCreationTime()
      Specified by:
      getCreationTime in interface io.micronaut.session.Session
      Overrides:
      getCreationTime in class io.micronaut.session.InMemorySession
    • clear

      public io.micronaut.core.convert.value.MutableConvertibleValues<Object> clear()
      Specified by:
      clear in interface io.micronaut.core.convert.value.MutableConvertibleValues<Object>
      Overrides:
      clear in class io.micronaut.session.InMemorySession
    • delete

      public CompletableFuture<Void> delete()
    • expireSession

      protected void expireSession()
    • createPutAllMessage

      protected AttributesPutAllMessage createPutAllMessage(Map<CharSequence,Object> newMap)
    • setMaxInactiveInterval

      public io.micronaut.session.Session setMaxInactiveInterval(Duration duration)
      Specified by:
      setMaxInactiveInterval in interface io.micronaut.session.Session
      Overrides:
      setMaxInactiveInterval in class io.micronaut.session.InMemorySession
    • setLastAccessedTime

      public io.micronaut.session.Session setLastAccessedTime(Instant instant)
      Specified by:
      setLastAccessedTime in interface io.micronaut.session.Session
      Overrides:
      setLastAccessedTime in class io.micronaut.session.InMemorySession
    • superPut

      public void superPut(CharSequence name, Object value)
    • put

      public io.micronaut.core.convert.value.MutableConvertibleValues<Object> put(CharSequence key, Object value)
      Specified by:
      put in interface io.micronaut.core.convert.value.MutableConvertibleValues<Object>
      Overrides:
      put in class io.micronaut.session.InMemorySession
    • superRemove

      public void superRemove(CharSequence key)
    • remove

      public io.micronaut.core.convert.value.MutableConvertibleValues<Object> remove(CharSequence key)
      Specified by:
      remove in interface io.micronaut.core.convert.value.MutableConvertibleValues<Object>
      Overrides:
      remove in class io.micronaut.session.InMemorySession
    • save

    • load

      public void load(Map<CharSequence,Object> attrs)