Class DefaultSessionMetaDataEntry<C>
- java.lang.Object
-
- org.wildfly.clustering.web.cache.session.metadata.coarse.DefaultSessionMetaDataEntry<C>
-
- All Implemented Interfaces:
Remappable<ContextualSessionMetaDataEntry<C>,SessionMetaDataEntryOffsets>,Expiration,Contextual<C>,ContextualSessionMetaDataEntry<C>,ImmutableSessionMetaDataEntry,SessionMetaDataEntry
public class DefaultSessionMetaDataEntry<C> extends Object implements ContextualSessionMetaDataEntry<C>
Default contextual session metadata entry.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description DefaultSessionMetaDataEntry()DefaultSessionMetaDataEntry(Instant creationTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CgetContext(Supplier<C> factory)Returns the context, creating it from the specified factory, if necessary.OffsetValue<Instant>getLastAccessEndTime()Returns the last access end time, as an offset of the last access start time.OffsetValue<Instant>getLastAccessStartTime()Returns the last access start time, as an offset of the creation time.DurationgetTimeout()booleanisNew()Returns true, if this is a newly created entry, false otherwise.ContextualSessionMetaDataEntry<C>remap(SessionMetaDataEntryOffsets delta)voidsetTimeout(Duration timeout)Sets the session timeout.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.wildfly.clustering.web.cache.session.metadata.coarse.ContextualSessionMetaDataEntry
getCreationTime
-
Methods inherited from interface org.wildfly.clustering.ee.expiration.Expiration
isImmortal
-
-
-
-
Constructor Detail
-
DefaultSessionMetaDataEntry
public DefaultSessionMetaDataEntry()
-
DefaultSessionMetaDataEntry
public DefaultSessionMetaDataEntry(Instant creationTime)
-
-
Method Detail
-
isNew
public boolean isNew()
Description copied from interface:ImmutableSessionMetaDataEntryReturns true, if this is a newly created entry, false otherwise.- Specified by:
isNewin interfaceImmutableSessionMetaDataEntry- Returns:
- true, if this is a newly created entry, false otherwise.
-
getTimeout
public Duration getTimeout()
- Specified by:
getTimeoutin interfaceExpiration
-
setTimeout
public void setTimeout(Duration timeout)
Description copied from interface:SessionMetaDataEntrySets the session timeout.- Specified by:
setTimeoutin interfaceSessionMetaDataEntry
-
getLastAccessStartTime
public OffsetValue<Instant> getLastAccessStartTime()
Description copied from interface:ImmutableSessionMetaDataEntryReturns the last access start time, as an offset of the creation time.- Specified by:
getLastAccessStartTimein interfaceContextualSessionMetaDataEntry<C>- Specified by:
getLastAccessStartTimein interfaceImmutableSessionMetaDataEntry- Specified by:
getLastAccessStartTimein interfaceSessionMetaDataEntry- Returns:
- the last access start time, as an offset of the creation time.
-
getLastAccessEndTime
public OffsetValue<Instant> getLastAccessEndTime()
Description copied from interface:ImmutableSessionMetaDataEntryReturns the last access end time, as an offset of the last access start time.- Specified by:
getLastAccessEndTimein interfaceContextualSessionMetaDataEntry<C>- Specified by:
getLastAccessEndTimein interfaceImmutableSessionMetaDataEntry- Specified by:
getLastAccessEndTimein interfaceSessionMetaDataEntry- Returns:
- the last access end time, as an offset of the last access start time.
-
getContext
public C getContext(Supplier<C> factory)
Description copied from interface:ContextualReturns the context, creating it from the specified factory, if necessary.- Specified by:
getContextin interfaceContextual<C>- Returns:
- the context.
-
remap
public ContextualSessionMetaDataEntry<C> remap(SessionMetaDataEntryOffsets delta)
- Specified by:
remapin interfaceRemappable<ContextualSessionMetaDataEntry<C>,SessionMetaDataEntryOffsets>
-
-