Package io.debezium.util
Class BoundedConcurrentHashMap.WriteThroughEntry
- java.lang.Object
-
- java.util.AbstractMap.SimpleEntry<K,V>
-
- io.debezium.util.BoundedConcurrentHashMap.WriteThroughEntry
-
- All Implemented Interfaces:
Serializable
,Map.Entry<K,V>
- Enclosing class:
- BoundedConcurrentHashMap<K,V>
final class BoundedConcurrentHashMap.WriteThroughEntry extends AbstractMap.SimpleEntry<K,V>
Custom Entry class used by EntryIterator.next(), that relays setValue changes to the underlying map.
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description 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 write through to the map.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
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.
-
-