Interface Expiration

All Known Subinterfaces:
ContextualSessionMetaDataEntry<C>, ExpirationConfiguration<T>, ExpirationMetaData, ImmutableSessionMetaData, ImmutableSessionMetaDataEntry, InvalidatableSessionMetaData, SessionManagerConfiguration<C>, SessionMetaData, SessionMetaDataEntry
All Known Implementing Classes:
CompositeImmutableSessionMetaData, CompositeSessionMetaData, DefaultImmutableSessionMetaData, DefaultSessionMetaData, DefaultSessionMetaDataEntry, DelegatingSessionManagerConfiguration, DetachedSessionMetaData, MutableSessionMetaDataEntry, SimpleExpirationMetaData, SimpleImmutableSessionMetaData

public interface Expiration
Describes the expiration criteria for a managed object.
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    The duration of time, after which an idle object should expire.
    default boolean
    Indicates whether the associated timeout represents and immortal object, i.e. does not expire
  • Method Details

    • getTimeout

      Duration getTimeout()
      The duration of time, after which an idle object should expire.
      Returns:
      the object timeout
    • isImmortal

      default boolean isImmortal()
      Indicates whether the associated timeout represents and immortal object, i.e. does not expire
      Returns:
      true, if this object is immortal, false otherwise