Class Expirable<V>

java.lang.Object
com.github.benmanes.caffeine.jcache.Expirable<V>

public final class Expirable<V> extends Object
A value with an expiration timestamp.
  • Constructor Details

    • Expirable

      public Expirable(V value, long expireTimeMillis)
  • Method Details

    • get

      public V get()
      Returns the value.
    • getExpireTimeMillis

      public long getExpireTimeMillis()
      Returns the time, in milliseconds, when the value will expire.
    • setExpireTimeMillis

      public void setExpireTimeMillis(long expireTimeMillis)
      Specifies the time, in milliseconds, when the value will expire.
    • hasExpired

      public boolean hasExpired(long currentTimeMillis)
      Returns if the value has expired and is eligible for eviction.
    • isEternal

      public boolean isEternal()
      Returns if the value will never expire.
    • toString

      public String toString()
      Overrides:
      toString in class Object