Package org.terracotta.cache

Interface Summary
CacheConfig Defines the configuration for a DistributedCache.
CacheEvictionListener Interface used for notifying eviction by Classes implementing CacheEvictionListenerSupport
CacheEvictionListenerSupport Interface implemented by classes which can do eviction.
DistributedCache<K,V> A distributed, clustered cache with eviction
ExpirableEntry This is a mirror of the core type com.tc.cache.ExpirableEntry
IncoherentDistributedCache<K,V> An extension to DistributedCache providing incoherent features -- unlocked reads, unlocked puts, unsafe reads (reading local values in vm or null), unlocked removes, unlocked containsKey etc
IncoherentDistributedCacheInternals<K,V>  
LocallyCacheable Implemented by an object with a local cache.
MarkTimestampedValue  
TimeSource A source of time for the map when updating timestamps.
TimestampedValue<V> Inside a DistributedCache, the map values are wrapped in a TimestampedValue that combines the actual value with information on created and last accessed times.
 

Class Summary
ImmutableConfig An immutable configuration that can be handed to a DistributedMap implementation.
LocalCache<K,V> A local (non-clustered) cache implementation.
MutableConfig Initialized with default configuration values.
SystemTimeSource A TimeSource that uses System.currentTimeMillis().
TerracottaDistributedCache<K,V> A clusterable cache implementation.
 



Copyright © 2015 Terracotta, Inc.. All Rights Reserved.