com.hazelcast.util
Class ConcurrentReferenceHashMap.WriteThroughEntry
java.lang.Object
com.hazelcast.util.ConcurrentReferenceHashMap.SimpleEntry<K,V>
com.hazelcast.util.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
Method Summary |
V |
setValue(V value)
Set our entry's value and write through to the map. |
ConcurrentReferenceHashMap.WriteThroughEntry
protected ConcurrentReferenceHashMap.WriteThroughEntry(K k,
V v)
setValue
public V setValue(V value)
- Set our entry's value and write through to the map. The
value to return is somewhat arbitrary here. 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.
- Specified by:
setValue
in interface Map.Entry<K,V>
- Overrides:
setValue
in class ConcurrentReferenceHashMap.SimpleEntry<K,V>
Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.