Class CacheEntry<T extends Cacheable>
java.lang.Object
org.deltava.util.cache.CacheEntry<T>
- Type Parameters:
T
- the cacheable object type
- All Implemented Interfaces:
Serializable
,Comparable<CacheEntry<T>>
- Direct Known Subclasses:
AgingCache.AgingCacheEntry
,ExpiringCacheEntry
,RemoteCacheEntry
abstract class CacheEntry<T extends Cacheable>
extends Object
implements Serializable, Comparable<CacheEntry<T>>
An abstract class to handle cache entries.
- Since:
- 1.0
- Version:
- 8.0
- Author:
- Luke
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected long
A Helper variable used to track either creation or expiry time. -
Constructor Summary
ConstructorsConstructorDescriptionCacheEntry
(Object key, T entry) Initializes the key and the entry.CacheEntry
(T entry) Initializes the entry. -
Method Summary
-
Field Details
-
_createExpire
protected long _createExpireA Helper variable used to track either creation or expiry time.
-
-
Constructor Details
-
CacheEntry
-
CacheEntry
-
-
Method Details
-
getKey
-
get
-
toString
-
hashCode
-
compareTo
- Specified by:
compareTo
in interfaceComparable<T extends Cacheable>
-