Interface ImmutableSessionMetaData
-
- All Superinterfaces:
Expiration,ExpirationMetaData
- All Known Subinterfaces:
SessionMetaData
- All Known Implementing Classes:
OOBSession
public interface ImmutableSessionMetaData extends ExpirationMetaData
Abstraction for immutable meta information about a web session.- Author:
- Paul Ferraro
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description InstantgetCreationTime()Returns the time this session was created.InstantgetLastAccessEndTime()Returns the start time of the last request to access this session.InstantgetLastAccessStartTime()Returns the start time of the last request to access this session.default InstantgetLastAccessTime()default booleanisNew()Indicates whether or not this session was created by the current thread.-
Methods inherited from interface org.wildfly.clustering.ee.expiration.Expiration
getTimeout, isImmortal
-
Methods inherited from interface org.wildfly.clustering.ee.expiration.ExpirationMetaData
isExpired
-
-
-
-
Method Detail
-
isNew
default boolean isNew()
Indicates whether or not this session was created by the current thread.- Returns:
- true, if this session is new, false otherwise
-
getCreationTime
Instant getCreationTime()
Returns the time this session was created.- Returns:
- the time this session was created
-
getLastAccessStartTime
Instant getLastAccessStartTime()
Returns the start time of the last request to access this session.- Returns:
- the start time of the last request to access this session.
-
getLastAccessEndTime
Instant getLastAccessEndTime()
Returns the start time of the last request to access this session.- Returns:
- the start time of the last request to access this session.
-
getLastAccessTime
default Instant getLastAccessTime()
- Specified by:
getLastAccessTimein interfaceExpirationMetaData
-
-