Package com.illumon.iris.binarystore
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.
-
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 Type Method Description protected String
doUpdate(long now)
String
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
-
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
-