Package com.illumon.iris.binarystore
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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.binarystore.ExpirationManager
ExpirationManager.ArbitraryExpiration, ExpirationManager.BaseExpiration<T>, ExpirationManager.DailyExpiration, ExpirationManager.DailyHourlyExpiration, ExpirationManager.HourlyExpiration, ExpirationManager.StaticExpiration<T>
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
doUpdate
(long now) initialize
(long now) The value for the given time, assuming it is the first access.Methods inherited from class com.illumon.iris.binarystore.ExpirationManager.BaseExpiration
get, get, isExpired, setValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.binarystore.ExpirationManager
initialize
-
Method Details
-
doUpdate
- Specified by:
doUpdate
in classExpirationManager.BaseExpiration<String>
-
initialize
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
-