net.sf.ashkay.strategies
Class FullCachingStrategy

java.lang.Object
  extended bynet.sf.ashkay.strategies.FullCachingStrategy
All Implemented Interfaces:
CachingStrategy

public class FullCachingStrategy
extends java.lang.Object
implements CachingStrategy

FullCachingStrategy implements the CachingStrategy interface to provide a hard cache with no expiration. This means that the cache stores a full reference to any object and the factory will not be called for this object again, unless the ObjectCache is cleared.

Author:
Dave Brown
See Also:
CachingStrategy

Constructor Summary
FullCachingStrategy()
           
 
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

FullCachingStrategy

public FullCachingStrategy()
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.