Interface ReplacementPolicy.Callback
-
- All Known Implementing Classes:
ClockPolicy.Holder
- Enclosing interface:
- ReplacementPolicy
public static interface ReplacementPolicy.Callback
The interface for the callback objects thatConcurrentCache
uses to notify the replacement algorithm about events such as look-ups and removals. EachCallback
object is associated with a single entry in the cache.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
access()
Notify the replacement algorithm that the cache entry has been accessed.void
free()
Notify the replacement algorithm that the entry associated with this callback object has been removed, and the callback object and theCacheable
can be reused.
-
-
-
Method Detail
-
access
void access()
Notify the replacement algorithm that the cache entry has been accessed. The replacement algorithm can use this information to collect statistics about access frequency which can be used to determine the order of evictions.The entry associated with the callback object must be locked by the current thread.
-
free
void free()
Notify the replacement algorithm that the entry associated with this callback object has been removed, and the callback object and theCacheable
can be reused.The entry associated with the callback object must be locked by the current thread.
-
-