Interface ImmutableSessionMetaData

All Superinterfaces:
Expiration, ExpirationMetaData
All Known Subinterfaces:
SessionMetaData

public interface ImmutableSessionMetaData extends ExpirationMetaData
Abstraction for immutable meta information about a session.
Author:
Paul Ferraro
  • 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