Class SegmentedHashMap.RemoveAction

java.lang.Object
com.tangosol.util.SegmentedHashMap.EntryActionAdapter
com.tangosol.util.SegmentedHashMap.RemoveAction
All Implemented Interfaces:
SegmentedHashMap.EntryAction, SegmentedHashMap.IterableEntryAction
Direct Known Subclasses:
SegmentedConcurrentMap.ConditionalRemoveAction, SegmentedConcurrentMap.RemoveAction
Enclosing class:
SegmentedHashMap

protected class SegmentedHashMap.RemoveAction extends SegmentedHashMap.EntryActionAdapter
Action support for remove(). The action performs a locked remove, and is expected to run while holding the segment-lock for the specified key.

The context object for a RemoveAction is unused.

The result of invoking a RemoveAction is the previous value associated with the specified key, or NO_VALUE if no mapping for the key exists in the map. Note that a synthetic Entry does not represent a key-value mapping, so NO_VALUE is returned if a matching synthetic Entry is found.