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 session.
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the time this session was created.
    Returns the end time of the last request to access this session, or null if session was created during the current request.
    Returns the start time of the last request to access this session, or null if session was created during the current request.
    default Instant
     
    default boolean
    Indicates whether or not this session was created by the current thread.

    Methods inherited from interface org.wildfly.clustering.server.expiration.Expiration

    getTimeout, isImmortal

    Methods inherited from interface org.wildfly.clustering.server.expiration.ExpirationMetaData

    isExpired
  • Method Details

    • 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, or null if session was created during the current request.
      Returns:
      the start time of the last request to access this session, or null if session was created during the current request.
    • getLastAccessEndTime

      Instant getLastAccessEndTime()
      Returns the end time of the last request to access this session, or null if session was created during the current request.
      Returns:
      the end time of the last request to access this session, or null if session was created during the current request.
    • getLastAccessTime

      default Instant getLastAccessTime()
      Specified by:
      getLastAccessTime in interface ExpirationMetaData