Interface ExpirationMetaData

All Superinterfaces:
Expiration
All Known Subinterfaces:
ImmutableSessionMetaData, InvalidatableSessionMetaData, SessionMetaData
All Known Implementing Classes:
AbstractImmutableSessionMetaData, CompositeImmutableSessionMetaData, CompositeSessionMetaData, DefaultImmutableSessionMetaData, DefaultSessionMetaData, DetachedSessionMetaData, SimpleExpirationMetaData, SimpleImmutableSessionMetaData

public interface ExpirationMetaData extends Expiration
Describes expiration-related metadata.
Author:
Paul Ferraro
  • Method Details

    • isExpired

      default boolean isExpired()
      Indicates whether or not this object is expired.
      Returns:
      true, if this object has expired, false otherwise.
    • getExpirationTime

      default Optional<Instant> getExpirationTime()
      Returns the time at which managed state will expire.
      Returns:
      an optional expiration time.
    • getLastAccessTime

      Optional<Instant> getLastAccessTime()
      When present, returns the time this object was last accessed.
      Returns:
      the time this object was last accessed, or empty not previously accessed.