-
public class CachedDataProvider.CachedData<T>
-
-
Field Summary
Fields Modifier and Type Field Description private volatile longrefreshTimeprivate volatile longexpiryTime
-
Constructor Summary
Constructors Constructor Description CachedDataProvider.CachedData(long refreshTime, long expiryTime, String description)
-
Method Summary
Modifier and Type Method Description longgetRefreshTime()longgetExpiryTime()TgetData()voidsetData(@Nullable() T data)final booleanisEmpty()final booleanshouldUpdateData()final booleanshouldClearData()voidsetExpirationPolicy(long refreshTime, long expiryTime)StringtoString()-
-
Constructor Detail
-
CachedDataProvider.CachedData
CachedDataProvider.CachedData(long refreshTime, long expiryTime, String description)
-
-
Method Detail
-
getRefreshTime
long getRefreshTime()
-
getExpiryTime
long getExpiryTime()
-
isEmpty
final boolean isEmpty()
-
shouldUpdateData
final boolean shouldUpdateData()
-
shouldClearData
final boolean shouldClearData()
-
setExpirationPolicy
void setExpirationPolicy(long refreshTime, long expiryTime)
-
-
-
-