Class DefaultSessionMetaData
java.lang.Object
org.wildfly.clustering.session.cache.metadata.coarse.DefaultImmutableSessionMetaData
org.wildfly.clustering.session.cache.metadata.coarse.DefaultSessionMetaData
- All Implemented Interfaces:
AutoCloseable,org.wildfly.clustering.server.expiration.Expiration,org.wildfly.clustering.server.expiration.ExpirationMetaData,InvalidatableSessionMetaData,org.wildfly.clustering.session.ImmutableSessionMetaData,org.wildfly.clustering.session.SessionMetaData
public class DefaultSessionMetaData
extends DefaultImmutableSessionMetaData
implements InvalidatableSessionMetaData
Default session metadata implementation that delegates to a cache entry, triggering
CacheEntryMutator.mutate() on close.- Author:
- Paul Ferraro
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultSessionMetaData(SessionMetaDataEntry entry, org.wildfly.clustering.cache.CacheEntryMutator 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.session.cache.metadata.coarse.DefaultImmutableSessionMetaData
getCreationTime, getLastAccessEndTime, getLastAccessStartTime, getTimeout, isNew, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.wildfly.clustering.server.expiration.Expiration
getTimeout, isImmortalMethods inherited from interface org.wildfly.clustering.server.expiration.ExpirationMetaData
getExpirationTime, isExpiredMethods inherited from interface org.wildfly.clustering.session.ImmutableSessionMetaData
getCreationTime, getLastAccessEndTime, getLastAccessStartTime, getLastAccessTime, isNew
-
Constructor Details
-
DefaultSessionMetaData
public DefaultSessionMetaData(SessionMetaDataEntry entry, org.wildfly.clustering.cache.CacheEntryMutator 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 interfaceorg.wildfly.clustering.session.SessionMetaData
-
setTimeout
- Specified by:
setTimeoutin interfaceorg.wildfly.clustering.session.SessionMetaData
-
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
-