public interface UpdatingCacheEntryFactory extends CacheEntryFactory
CacheEntryFactory
with one additional method, updateEntryValue((Serializable key, Serializable value)
which allows the cache entry to updated rather than replaced. This has the following
potential benefits:
Modifier and Type | Method and Description |
---|---|
void |
updateEntryValue(Object key,
Object value)
Perform an incremental update of data within a CacheEntry.
|
createEntry
void updateEntryValue(Object key, Object value) throws Exception
This method does not return a modified value, because it modifies the value passed into it, relying on the pass by reference feature of Java. Implementations of this method must be thread safe.
key
- the cache Keyvalue
- a value copied from the value that belonged to the Element in the cache. Value must be mutableException
Copyright 2001-2018, Terracotta, Inc.