Class CoherenceSessionStore.CoherenceHttpSession
- java.lang.Object
-
- io.micronaut.coherence.httpsession.CoherenceSessionStore.CoherenceHttpSession
-
- All Implemented Interfaces:
com.tangosol.io.pof.PortableObject
,io.micronaut.core.convert.value.ConvertibleValues<java.lang.Object>
,io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
,io.micronaut.core.value.ValueResolver<java.lang.CharSequence>
,io.micronaut.session.Session
,java.io.Serializable
,java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.Object>>
- Enclosing class:
- CoherenceSessionStore
public static class CoherenceSessionStore.CoherenceHttpSession extends java.lang.Object implements io.micronaut.session.Session, com.tangosol.io.pof.PortableObject, java.io.Serializable
A representation of a http session.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CoherenceHttpSession()
CoherenceHttpSession(java.lang.String id, java.time.Duration maxActiveInterval)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
clear()
<T> java.util.Optional<T>
get(java.lang.CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext)
java.time.Instant
getCreationTime()
java.lang.String
getId()
java.time.Instant
getLastAccessedTime()
java.time.Duration
getMaxInactiveInterval()
boolean
isModified()
boolean
isNew()
java.util.Set<java.lang.String>
names()
io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
put(java.lang.CharSequence key, java.lang.Object value)
void
readExternal(com.tangosol.io.pof.PofReader pofReader)
io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
remove(java.lang.CharSequence key)
io.micronaut.session.Session
setLastAccessedTime(java.time.Instant instant)
io.micronaut.session.Session
setMaxInactiveInterval(java.time.Duration duration)
void
setNew(boolean aNew)
Set whether session is a newly created and unsaved.java.util.Collection<java.lang.Object>
values()
void
writeExternal(com.tangosol.io.pof.PofWriter pofWriter)
-
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.convert.value.ConvertibleValues
asMap, asMap, asProperties, contains, forEach, getValue, getValueType, isEmpty, iterator, subMap, subMap, subMap
-
-
-
-
Method Detail
-
getId
@NonNull public java.lang.String getId()
- Specified by:
getId
in interfaceio.micronaut.session.Session
-
getCreationTime
@NonNull public java.time.Instant getCreationTime()
- Specified by:
getCreationTime
in interfaceio.micronaut.session.Session
-
getLastAccessedTime
@NonNull public java.time.Instant getLastAccessedTime()
- Specified by:
getLastAccessedTime
in interfaceio.micronaut.session.Session
-
setLastAccessedTime
public io.micronaut.session.Session setLastAccessedTime(java.time.Instant instant)
- Specified by:
setLastAccessedTime
in interfaceio.micronaut.session.Session
-
setMaxInactiveInterval
public io.micronaut.session.Session setMaxInactiveInterval(java.time.Duration duration)
- Specified by:
setMaxInactiveInterval
in interfaceio.micronaut.session.Session
-
getMaxInactiveInterval
public java.time.Duration getMaxInactiveInterval()
- Specified by:
getMaxInactiveInterval
in interfaceio.micronaut.session.Session
-
isNew
public boolean isNew()
- Specified by:
isNew
in interfaceio.micronaut.session.Session
-
setNew
public void setNew(boolean aNew)
Set whether session is a newly created and unsaved.- Parameters:
aNew
- is the session new or not
-
isModified
public boolean isModified()
- Specified by:
isModified
in interfaceio.micronaut.session.Session
-
put
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> put(java.lang.CharSequence key, @Nullable java.lang.Object value)
- Specified by:
put
in interfaceio.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
-
remove
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> remove(java.lang.CharSequence key)
- Specified by:
remove
in interfaceio.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
-
clear
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> clear()
- Specified by:
clear
in interfaceio.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
-
names
public java.util.Set<java.lang.String> names()
- Specified by:
names
in interfaceio.micronaut.core.convert.value.ConvertibleValues<java.lang.Object>
-
values
public java.util.Collection<java.lang.Object> values()
- Specified by:
values
in interfaceio.micronaut.core.convert.value.ConvertibleValues<java.lang.Object>
-
get
public <T> java.util.Optional<T> get(java.lang.CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext)
- Specified by:
get
in interfaceio.micronaut.core.value.ValueResolver<java.lang.CharSequence>
-
readExternal
public void readExternal(com.tangosol.io.pof.PofReader pofReader) throws java.io.IOException
- Specified by:
readExternal
in interfacecom.tangosol.io.pof.PortableObject
- Throws:
java.io.IOException
-
writeExternal
public void writeExternal(com.tangosol.io.pof.PofWriter pofWriter) throws java.io.IOException
- Specified by:
writeExternal
in interfacecom.tangosol.io.pof.PortableObject
- Throws:
java.io.IOException
-
-