public static class CoherenceSessionStore.CoherenceHttpSession
extends java.lang.Object
implements io.micronaut.session.Session, com.tangosol.io.pof.PortableObject, java.io.Serializable
Constructor and Description |
---|
CoherenceHttpSession() |
CoherenceHttpSession(java.lang.String id,
java.time.Duration maxActiveInterval) |
Modifier and Type | Method and 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) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
of, putAll, putAll
public CoherenceHttpSession()
public CoherenceHttpSession(java.lang.String id, java.time.Duration maxActiveInterval)
@NonNull public java.lang.String getId()
getId
in interface io.micronaut.session.Session
@NonNull public java.time.Instant getCreationTime()
getCreationTime
in interface io.micronaut.session.Session
@NonNull public java.time.Instant getLastAccessedTime()
getLastAccessedTime
in interface io.micronaut.session.Session
public io.micronaut.session.Session setLastAccessedTime(java.time.Instant instant)
setLastAccessedTime
in interface io.micronaut.session.Session
public io.micronaut.session.Session setMaxInactiveInterval(java.time.Duration duration)
setMaxInactiveInterval
in interface io.micronaut.session.Session
public java.time.Duration getMaxInactiveInterval()
getMaxInactiveInterval
in interface io.micronaut.session.Session
public boolean isNew()
isNew
in interface io.micronaut.session.Session
public void setNew(boolean aNew)
aNew
- public boolean isModified()
isModified
in interface io.micronaut.session.Session
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> put(java.lang.CharSequence key, @Nullable java.lang.Object value)
put
in interface io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> remove(java.lang.CharSequence key)
remove
in interface io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> clear()
clear
in interface io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object>
public java.util.Set<java.lang.String> names()
names
in interface io.micronaut.core.convert.value.ConvertibleValues<java.lang.Object>
public java.util.Collection<java.lang.Object> values()
values
in interface io.micronaut.core.convert.value.ConvertibleValues<java.lang.Object>
public <T> java.util.Optional<T> get(java.lang.CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext)
get
in interface io.micronaut.core.value.ValueResolver<java.lang.CharSequence>
public void readExternal(com.tangosol.io.pof.PofReader pofReader) throws java.io.IOException
readExternal
in interface com.tangosol.io.pof.PortableObject
java.io.IOException
public void writeExternal(com.tangosol.io.pof.PofWriter pofWriter) throws java.io.IOException
writeExternal
in interface com.tangosol.io.pof.PortableObject
java.io.IOException