Class ConcurrentReferenceHashMap.WriteThroughEntry
- java.lang.Object
-
- org.apache.groovy.util.concurrent.ConcurrentReferenceHashMap.SimpleEntry<K,V>
-
- org.apache.groovy.util.concurrent.ConcurrentReferenceHashMap.WriteThroughEntry
-
- All Implemented Interfaces:
Serializable
,Map.Entry<K,V>
- Enclosing class:
- ConcurrentReferenceHashMap<K,V>
protected class ConcurrentReferenceHashMap.WriteThroughEntry extends ConcurrentReferenceHashMap.SimpleEntry<K,V>
Custom Entry class used by EntryIterator.next(), that relays setValue changes to the underlying map.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.groovy.util.concurrent.ConcurrentReferenceHashMap.SimpleEntry
key, value
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
WriteThroughEntry(K k, V v)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description V
setValue(V value)
Set our entry's value and writes it through to the map.
-
-
-
Method Detail
-
setValue
public V setValue(V value)
Set our entry's value and writes it through to the map. The value to return is somewhat arbitrary: since a WriteThroughEntry does not necessarily track asynchronous changes, the most recent "previous" value could be different from what we return (or could even have been removed in which case the put will re-establish). We do not and cannot guarantee more.
-
-