org.apache.derby.impl.services.cache
Interface ReplacementPolicy.Callback

All Known Implementing Classes:
ClockPolicy.Holder
Enclosing interface:
ReplacementPolicy

public static interface ReplacementPolicy.Callback

The interface for the callback objects that ConcurrentCache uses to notify the replacement algorithm about events such as look-ups and removals. Each Callback object is associated with a single entry in the cache.


Method Summary
 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 the Cacheable 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 the Cacheable can be reused.

The entry associated with the callback object must be locked by the current thread.


Built on Thu 2012-03-29 21:53:33+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.