Class DefaultSessionMetaDataEntry<C>
java.lang.Object
org.wildfly.clustering.session.cache.metadata.coarse.DefaultSessionMetaDataEntry<C>
- Type Parameters:
C- the session context type
- 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 -
Method Summary
Modifier and TypeMethodDescriptionReturns the context as a supplied value.Returns the last access end time, as an offset of the last access start time.Returns the last access start time, as an offset of the creation time.The duration of time, after which an idle object should expire.booleanisNew()Returns true, if this is a newly created entry, false otherwise.remap(SessionMetaDataEntryOffsets offsets) Returns a new instance of this object with the specified operand applied.voidsetTimeout(Duration timeout) Sets the session timeout.toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.wildfly.clustering.session.cache.metadata.coarse.ContextualSessionMetaDataEntry
getCreationTimeMethods inherited from interface org.wildfly.clustering.server.expiration.Expiration
isImmortal
-
Constructor Details
-
DefaultSessionMetaDataEntry
public DefaultSessionMetaDataEntry() -
DefaultSessionMetaDataEntry
-
-
Method Details
-
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
Description copied from interface:ExpirationThe duration of time, after which an idle object should expire.- Specified by:
getTimeoutin interfaceExpiration- Returns:
- the object timeout
-
setTimeout
Description copied from interface:SessionMetaDataEntrySets the session timeout.- Specified by:
setTimeoutin interfaceSessionMetaDataEntry- Parameters:
timeout- the session timeout
-
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
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
Description copied from interface:ContextualReturns the context as a supplied value.- Specified by:
getContextin interfaceContextual<C>- Returns:
- a supplied context.
-
remap
Description copied from interface:RemappableReturns a new instance of this object with the specified operand applied.- Specified by:
remapin interfaceRemappable<ContextualSessionMetaDataEntry<C>,SessionMetaDataEntryOffsets> - Parameters:
offsets- a value applied to the replacement value- Returns:
- a replacement value
-
toString
-