Class CompositeSessionMetaData
java.lang.Object
org.wildfly.clustering.web.cache.session.metadata.fine.CompositeImmutableSessionMetaData
org.wildfly.clustering.web.cache.session.metadata.fine.CompositeSessionMetaData
- All Implemented Interfaces:
AutoCloseable,Expiration,ExpirationMetaData,InvalidatableSessionMetaData,ImmutableSessionMetaData,SessionMetaData
public class CompositeSessionMetaData
extends CompositeImmutableSessionMetaData
implements InvalidatableSessionMetaData
Composite view of the meta data of a session, combining volatile and static aspects.
- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeSessionMetaData(SessionCreationMetaData creationMetaData, SessionAccessMetaData accessMetaData, Mutator mutator) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Signals the end of the transient lifecycle of this session, typically triggered at the end of a given request.booleanInvalidates the session.booleanisValid()Indicates whether or not this session is still valid.voidsetLastAccess(Instant startTime, Instant endTime) voidsetTimeout(Duration duration) Methods inherited from class org.wildfly.clustering.web.cache.session.metadata.fine.CompositeImmutableSessionMetaData
getCreationTime, getLastAccessEndTime, getLastAccessStartTime, getTimeout, isNewMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.ee.expiration.Expiration
getTimeout, isImmortalMethods inherited from interface org.wildfly.clustering.ee.expiration.ExpirationMetaData
isExpiredMethods inherited from interface org.wildfly.clustering.web.session.ImmutableSessionMetaData
getCreationTime, getLastAccessEndTime, getLastAccessStartTime, getLastAccessTime, isNew
-
Constructor Details
-
CompositeSessionMetaData
public CompositeSessionMetaData(SessionCreationMetaData creationMetaData, SessionAccessMetaData accessMetaData, Mutator mutator)
-
-
Method Details
-
isValid
public boolean isValid()Description copied from interface:InvalidatableSessionMetaDataIndicates whether or not this session is still valid.- Specified by:
isValidin interfaceInvalidatableSessionMetaData- Returns:
- true, if this session is valid, false otherwise
-
invalidate
public boolean invalidate()Description copied from interface:InvalidatableSessionMetaDataInvalidates the session.- Specified by:
invalidatein interfaceInvalidatableSessionMetaData- Returns:
- true, if session was invalidated, false if it was already invalid.
-
setLastAccess
- Specified by:
setLastAccessin interfaceSessionMetaData
-
setTimeout
- Specified by:
setTimeoutin interfaceSessionMetaData
-
close
public void close()Description copied from interface:InvalidatableSessionMetaDataSignals the end of the transient lifecycle of this session, typically triggered at the end of a given request.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceInvalidatableSessionMetaData
-