Class ExpirationManager.StaticExpiration<T>

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

public static class ExpirationManager.StaticExpiration<T>
extends Object
implements ExpirationManager<T>
Static value - does not expire.
  • Constructor Details

  • Method Details

    • get

      public T get()
      Description copied from interface: ExpirationManager
      Get the value of this ExpirationManager for the current time. Current time should be obtained from the appropriate time source, not necessarily System.currentTimeMillis.

      e.g ClockFactory.get().currentTimeMillis()

      Specified by:
      get in interface ExpirationManager<T>
      Returns:
      the value corresponding to timesource.currentTimeMillis()
    • get

      public T get​(long unused)
      Description copied from interface: ExpirationManager
      Get the value of this ExpirationManager for the given time. It is assumed that times passed in will be monotonically increasing.
      Specified by:
      get in interface ExpirationManager<T>
      Parameters:
      unused - the result of System.currentTimeInMillis.
      Returns:
      the value corresponding to the given time