Class MutableSessionAccessMetaData
- java.lang.Object
-
- org.wildfly.clustering.web.cache.session.metadata.fine.MutableSessionAccessMetaData
-
- All Implemented Interfaces:
ImmutableSessionAccessMetaData,SessionAccessMetaData
public class MutableSessionAccessMetaData extends Object implements SessionAccessMetaData
- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description MutableSessionAccessMetaData(ImmutableSessionAccessMetaData metaData, MutableSessionAccessMetaDataValues values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DurationgetLastAccessDuration()Returns the duration of time between the start and of the last access.DurationgetSinceCreationDuration()Returns the duration of time between session creation and the start of the last access.booleanisNew()Returns true, if this is a newly created entry, false otherwise.voidsetLastAccessDuration(Duration sinceCreation, Duration lastAccess)Sets the last accessed duration (since this session was created) and last request duration.
-
-
-
Constructor Detail
-
MutableSessionAccessMetaData
public MutableSessionAccessMetaData(ImmutableSessionAccessMetaData metaData, MutableSessionAccessMetaDataValues values)
-
-
Method Detail
-
isNew
public boolean isNew()
Description copied from interface:ImmutableSessionAccessMetaDataReturns true, if this is a newly created entry, false otherwise.- Specified by:
isNewin interfaceImmutableSessionAccessMetaData- Returns:
- true, if this is a newly created entry, false otherwise.
-
getSinceCreationDuration
public Duration getSinceCreationDuration()
Description copied from interface:ImmutableSessionAccessMetaDataReturns the duration of time between session creation and the start of the last access.- Specified by:
getSinceCreationDurationin interfaceImmutableSessionAccessMetaData- Returns:
- the duration of time between session creation and the start of the last access.
-
getLastAccessDuration
public Duration getLastAccessDuration()
Description copied from interface:ImmutableSessionAccessMetaDataReturns the duration of time between the start and of the last access.- Specified by:
getLastAccessDurationin interfaceImmutableSessionAccessMetaData- Returns:
- the duration of time between the start and of the last access.
-
setLastAccessDuration
public void setLastAccessDuration(Duration sinceCreation, Duration lastAccess)
Description copied from interface:SessionAccessMetaDataSets the last accessed duration (since this session was created) and last request duration.- Specified by:
setLastAccessDurationin interfaceSessionAccessMetaData- Parameters:
sinceCreation- the duration of time this session was created
-
-