|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
AsyncCoordinator to be configured with various parameters.AsyncWriteBehind by providing the async coordinator instance that will be
used for the underlying behavior.
ItemProcessor that delegates the processing to a CacheWriter instance
Instances of this class will be used when items are processed one by one.CapacityEvictionPolicyData#compareTo(org.terracotta.cache.evictor.CapacityEvictionPolicyData)
safely handle comparison with a null object.longs, supporting low-contention CAS
operations.ConcurrentMap that automatically switches its implementation to one that is highly concurrent in a
Terracotta DSO cluster.ConcurrentDistributedMap instance with a default lock type of WRITE
and the default lock strategy of HashcodeLockStrategy.
ConcurrentDistributedMap instance that allows the specification of the internal lock type
that should be used when Terracotta DSO is active.
ConcurrentDistributedMap instance that allows the specification of the internal lock type
that should be used when Terracotta DSO is active and the concurrency of internal data structures.
ConcurrentAutoTable.add(long) with -1
Set view of the mappings contained in this map.
Set view of the mappings contained in this map.
ConcurrentAutoTable.get().
Evictor works against this interface to trigger local and orphan eviction.Evictable and is run in a loop, periodically running an eviction of all keys existent
locally in this node.null if this map contains no mapping for the
key.
null
if this map contains no mapping for the key.
AsyncConfig.isBatchingEnabled() is enabled.
DistributedMap implementation.ConcurrentAutoTable.add(long) with +1
ClusteredStore.initalizeTransients(net.sf.ehcache.Ehcache)
ConcurrentAutoTable.get(), included for completeness.
KeyBasedOperation that simply stores the values it has to returnSet view of the keys contained in this map.
Set view of the keys contained in this map.
ConcurrentAutoTable.get(), included for completeness.
ConcurrentHashMap
with better scaling properties and generally lower costs to mutate the Map.QuarantinedItemsFilter that delegates the processing to a OperationsFilter instanceConcurrentAutoTable.toString(), showing internal structure.
ProcessingBucket when enqueued items are processed one by one.
ProcessingBucket when enqueued items are processed int batch.
NonBlockingHashMap.put(TypeK, TypeV) if-and-only-if the key is not mapped.
ConcurrentDistributedMap.put(Object, Object)���method except that the previous value is not
returned.
NonBlockingHashMap.remove(Object) if-and-only-if the key is mapped
to a value which is equals to the given value.
ConcurrentDistributedMap.remove(Object) method except that the previous value is not returned.
put(key,val) if-and-only-if the key is
mapped to some value already.
put(key,newValue) if-and-only-if the key is
mapped a value which is equals to oldValue.
ConcurrentHashMap.replace(Object, Object, Object), only difference is that it uses reference equality instead of
object equality when comparing the oldValue and newValue
TimeSource that uses System.currentTimeMillis().long value converted to a string.
Collection view of the values contained in this map.
Collection view of the values contained in this map.
AsyncConfig that allows the configuration of the parameters that were set up for a
CacheWriterManager.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||