org.modeshape.graph.connector.path.cache
Interface PathCachePolicy

All Superinterfaces:
CachePolicy, Serializable
All Known Implementing Classes:
InMemoryWorkspaceCache.InMemoryCachePolicy, NoCachePolicy

public interface PathCachePolicy
extends CachePolicy

The provides a method for selectively allowing or disallowing nodes to be cached based on their size, volatility, or any other factor that can be determined for the node.


Method Summary
 Class<? extends WorkspaceCache> getCacheClass()
          Return the class to be used as the cache implementation
 boolean shouldCache(PathNode node)
          Indicates whether the node should be cached .
 
Methods inherited from interface org.modeshape.graph.cache.CachePolicy
getTimeToLive
 

Method Detail

shouldCache

boolean shouldCache(PathNode node)
Indicates whether the node should be cached .

Parameters:
node - the node that may or may not be cached; may not be null
Returns:
true if the node should be cached and false if it should not be cached

getCacheClass

Class<? extends WorkspaceCache> getCacheClass()
Return the class to be used as the cache implementation

Returns:
the cache class


Copyright © 2008-2010 JBoss, a division of Red Hat. All Rights Reserved.