Class ExpirationManager.ArbitraryExpiration

java.lang.Object
com.illumon.iris.binarystore.ExpirationManager.BaseExpiration<String>
com.illumon.iris.binarystore.ExpirationManager.ArbitraryExpiration
All Implemented Interfaces:
ExpirationManager<String>
Enclosing interface:
ExpirationManager<T>

public static class ExpirationManager.ArbitraryExpiration extends ExpirationManager.BaseExpiration<String>
Returns a string representing the current time period.
  • Method Details

    • doUpdate

      protected String doUpdate(long now)
      Specified by:
      doUpdate in class ExpirationManager.BaseExpiration<String>
    • initialize

      public String initialize(long now)
      Description copied from interface: ExpirationManager
      The value for the given time, assuming it is the first access. Certain implementations generate different values for the initialized time vs. after an expiration.
      Parameters:
      now - the result of System.currentTimeInMillis.
      Returns:
      the value corresponding to the given initialization time