org.modeshape.graph.cache
Interface CachePolicy

All Superinterfaces:
Serializable
All Known Subinterfaces:
NodeCachePolicy<KeyType,NodeType>, PathCachePolicy
All Known Implementing Classes:
BasicCachePolicy, ImmutableCachePolicy, InMemoryNodeCache.MapCachePolicy, InMemoryNodeCache.PathCachePolicy, InMemoryWorkspaceCache.InMemoryCachePolicy, NoCachePolicy, NoCachePolicy

@Immutable
public interface CachePolicy
extends Serializable

The specification of how node data is to be cached. The time values provided are relative, allowing the same cache policy instance to be shared among multiple Cacheable objects.


Method Summary
 long getTimeToLive()
          Get the system time in milliseconds before which the node data remains valid.
 

Method Detail

getTimeToLive

long getTimeToLive()
Get the system time in milliseconds before which the node data remains valid.

Returns:
the number of milliseconds that the cached data should be used before consulting the original source.


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