Class SimpleExpirationMetaData

java.lang.Object
org.wildfly.clustering.server.infinispan.expiration.SimpleExpirationMetaData
All Implemented Interfaces:
Expiration, ExpirationMetaData

public class SimpleExpirationMetaData extends Object implements ExpirationMetaData
A cached ExpirationMetaData implementation.
Author:
Paul Ferraro
  • Constructor Details

    • SimpleExpirationMetaData

      public SimpleExpirationMetaData(ExpirationMetaData metaData)
      Creates a cached expiration meta data.
      Parameters:
      metaData - expiration metadata
  • Method Details

    • getMaxIdle

      public Optional<Duration> getMaxIdle()
      Description copied from interface: Expiration
      When present, defines the maximum duration of time since last access, after which managed state will expire.
      Specified by:
      getMaxIdle in interface Expiration
      Returns:
      the optional duration of time since last access after which managed state will expire
    • getLastAccessTime

      public Optional<Instant> getLastAccessTime()
      Description copied from interface: ExpirationMetaData
      When present, returns the time this object was last accessed.
      Specified by:
      getLastAccessTime in interface ExpirationMetaData
      Returns:
      the time this object was last accessed, or empty not previously accessed.
    • toString

      public String toString()
      Overrides:
      toString in class Object