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.SerializableA 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.InstantgetCreationTime()java.lang.StringgetId()java.time.InstantgetLastAccessedTime()java.time.DurationgetMaxInactiveInterval()booleanisModified()booleanisNew()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)voidreadExternal(com.tangosol.io.pof.PofReader pofReader)io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>remove(java.lang.CharSequence key)io.micronaut.session.SessionsetLastAccessedTime(java.time.Instant instant)io.micronaut.session.SessionsetMaxInactiveInterval(java.time.Duration duration)voidsetNew(boolean aNew)Set whether session is a newly created and unsaved.java.util.Collection<java.lang.Object>values()voidwriteExternal(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:
getIdin interfaceio.micronaut.session.Session
-
getCreationTime
@NonNull public java.time.Instant getCreationTime()
- Specified by:
getCreationTimein interfaceio.micronaut.session.Session
-
getLastAccessedTime
@NonNull public java.time.Instant getLastAccessedTime()
- Specified by:
getLastAccessedTimein interfaceio.micronaut.session.Session
-
setLastAccessedTime
public io.micronaut.session.Session setLastAccessedTime(java.time.Instant instant)
- Specified by:
setLastAccessedTimein interfaceio.micronaut.session.Session
-
setMaxInactiveInterval
public io.micronaut.session.Session setMaxInactiveInterval(java.time.Duration duration)
- Specified by:
setMaxInactiveIntervalin interfaceio.micronaut.session.Session
-
getMaxInactiveInterval
public java.time.Duration getMaxInactiveInterval()
- Specified by:
getMaxInactiveIntervalin interfaceio.micronaut.session.Session
-
isNew
public boolean isNew()
- Specified by:
isNewin 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:
isModifiedin 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:
putin 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:
removein interfaceio.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
-
clear
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> clear()
- Specified by:
clearin interfaceio.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
-
names
public java.util.Set<java.lang.String> names()
- Specified by:
namesin interfaceio.micronaut.core.convert.value.ConvertibleValues<java.lang.Object>
-
values
public java.util.Collection<java.lang.Object> values()
- Specified by:
valuesin 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:
getin interfaceio.micronaut.core.value.ValueResolver<java.lang.CharSequence>
-
readExternal
public void readExternal(com.tangosol.io.pof.PofReader pofReader) throws java.io.IOException- Specified by:
readExternalin 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:
writeExternalin interfacecom.tangosol.io.pof.PortableObject- Throws:
java.io.IOException
-
-