Class 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
    • Method Detail

      • 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
      • expireSession

        protected void expireSession()
      • 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
      • 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