net.sf.ashkay.strategies
Class SoftReferenceCachingStrategy

java.lang.Object
  extended bynet.sf.ashkay.strategies.SoftReferenceCachingStrategy
All Implemented Interfaces:
CachingStrategy
Direct Known Subclasses:
NullCachingStrategy

public class SoftReferenceCachingStrategy
extends java.lang.Object
implements CachingStrategy

A Soft Reference caching strategy uses soft references to store objects in the cache. Soft references do not prevent the garbage collection of the objects.

Author:
Dave Brown

Constructor Summary
SoftReferenceCachingStrategy()
           
 
Method Summary
 CacheEntry prepare(CacheEntry entry)
          Prepares the cache entry for caching with this strategy.
NOTE: Be Careful: a caching strategy is allowed to return a different CacheEntry, so make sure that you store the results of this method and don't assume the symantics of pass by reference.
 boolean validate(CacheEntry entry)
          Validates this cache entry for this caching strategy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoftReferenceCachingStrategy

public SoftReferenceCachingStrategy()
Method Detail

prepare

public CacheEntry prepare(CacheEntry entry)
Description copied from interface: CachingStrategy
Prepares the cache entry for caching with this strategy.
NOTE: Be Careful: a caching strategy is allowed to return a different CacheEntry, so make sure that you store the results of this method and don't assume the symantics of pass by reference.

Specified by:
prepare in interface CachingStrategy

validate

public boolean validate(CacheEntry entry)
Description copied from interface: CachingStrategy
Validates this cache entry for this caching strategy.

Specified by:
validate in interface CachingStrategy


Copyright © 2004 . All Rights Reserved.