Class ExpirationManager.HourlyExpiration

java.lang.Object
com.illumon.iris.binarystore.ExpirationManager.BaseExpiration<String>
com.illumon.iris.binarystore.ExpirationManager.HourlyExpiration
All Implemented Interfaces:
ExpirationManager<String>
Direct Known Subclasses:
ExpirationManager.DailyHourlyExpiration
Enclosing interface:
ExpirationManager<T>

public static class ExpirationManager.HourlyExpiration
extends ExpirationManager.BaseExpiration<String>
Expires on the hour, returning a datetime format of "yyyy-MM-dd.HHmmss.SSSZ", which will round to "yyyy-MM-dd.HH0000.000-????" after rolling on the hour.
  • 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