Package org.redisson.micronaut.session
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
-
Field Summary
Fields inherited from class io.micronaut.session.InMemorySession
attributeMap, attributes, lastAccessTimeFields inherited from interface io.micronaut.core.convert.value.ConvertibleValues
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionRedissonSession(RedissonSessionStore redissonManager, String id, RedissonHttpSessionConfiguration.UpdateMode updateMode) RedissonSession(RedissonSessionStore redissonManager, String id, RedissonHttpSessionConfiguration.UpdateMode updateMode, Duration maxInactiveInterval) -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.core.convert.value.MutableConvertibleValues<Object> clear()protected AttributesPutAllMessagecreatePutAllMessage(Map<CharSequence, Object> newMap) delete()protected voidvoidload(Map<CharSequence, Object> attrs) io.micronaut.core.convert.value.MutableConvertibleValues<Object> put(CharSequence key, Object value) io.micronaut.core.convert.value.MutableConvertibleValues<Object> remove(CharSequence key) save()io.micronaut.session.SessionsetLastAccessedTime(Instant instant) io.micronaut.session.SessionsetMaxInactiveInterval(Duration duration) voidsuperPut(CharSequence name, Object value) voidsuperRemove(CharSequence key) Methods inherited from class io.micronaut.session.InMemorySession
get, getId, getLastAccessedTime, getMaxInactiveInterval, isModified, isNew, names, setNew, valuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.convert.value.ConvertibleValues
asMap, asMap, asProperties, contains, forEach, getValue, getValueType, isEmpty, iterator, names, subMap, subMap, subMap, valuesMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface io.micronaut.core.convert.value.MutableConvertibleValues
putAll, putAllMethods inherited from interface io.micronaut.session.Session
get, getId, getLastAccessedTime, getMaxInactiveInterval, isExpired, isModified, isNewMethods inherited from interface io.micronaut.core.value.ValueResolver
get, get, get, get
-
Constructor Details
-
RedissonSession
public RedissonSession(RedissonSessionStore redissonManager, String id, RedissonHttpSessionConfiguration.UpdateMode updateMode) -
RedissonSession
public RedissonSession(RedissonSessionStore redissonManager, String id, RedissonHttpSessionConfiguration.UpdateMode updateMode, Duration maxInactiveInterval)
-
-
Method Details
-
getCreationTime
- Specified by:
getCreationTimein interfaceio.micronaut.session.Session- Overrides:
getCreationTimein classio.micronaut.session.InMemorySession
-
clear
- Specified by:
clearin interfaceio.micronaut.core.convert.value.MutableConvertibleValues<Object>- Overrides:
clearin classio.micronaut.session.InMemorySession
-
delete
-
expireSession
protected void expireSession() -
createPutAllMessage
-
setMaxInactiveInterval
- Specified by:
setMaxInactiveIntervalin interfaceio.micronaut.session.Session- Overrides:
setMaxInactiveIntervalin classio.micronaut.session.InMemorySession
-
setLastAccessedTime
- Specified by:
setLastAccessedTimein interfaceio.micronaut.session.Session- Overrides:
setLastAccessedTimein classio.micronaut.session.InMemorySession
-
superPut
-
put
public io.micronaut.core.convert.value.MutableConvertibleValues<Object> put(CharSequence key, Object value) - Specified by:
putin interfaceio.micronaut.core.convert.value.MutableConvertibleValues<Object>- Overrides:
putin classio.micronaut.session.InMemorySession
-
superRemove
-
remove
- Specified by:
removein interfaceio.micronaut.core.convert.value.MutableConvertibleValues<Object>- Overrides:
removein classio.micronaut.session.InMemorySession
-
save
-
load
-