Package com.tangosol.util
Class SegmentedHashMap.ContainsValueAction
java.lang.Object
com.tangosol.util.SegmentedHashMap.EntryActionAdapter
com.tangosol.util.SegmentedHashMap.ContainsValueAction
- All Implemented Interfaces:
- SegmentedHashMap.EntryAction,- SegmentedHashMap.IterableEntryAction
- Enclosing class:
- SegmentedHashMap
protected static class SegmentedHashMap.ContainsValueAction
extends SegmentedHashMap.EntryActionAdapter
Action support for containsValue().  The action performs a lookup by
 value and is not required to run while holding any segment-locks.
 
The context object for a ContainsValueAction is an opaque context created by instantiateContext.
The result of invoking a ContainsValueAction is Boolean.TRUE if the value is found in the map or Boolean.FALSE if the value is not found in the map.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioninstantiateContext(Object oValue) Instantiate a context appropriate for applying ContainsValueAction to lookup oValue in the map.invokeFound(Object oKey, Object oContext, SegmentedHashMap.Entry[] aeBucket, int nBucket, SegmentedHashMap.Entry entryPrev, SegmentedHashMap.Entry entryCur) Invoke some action, holding the segment lock, when a matching Entry is found.booleanisComplete(Object oContext) Return true iff further key evaluations for the given context are known to be unnecessary.booleanReturn true iff the value was foundMethods inherited from class com.tangosol.util.SegmentedHashMap.EntryActionAdapterinvokeNotFound
- 
Constructor Details- 
ContainsValueActionprotected ContainsValueAction()
 
- 
- 
Method Details- 
invokeFoundpublic Object invokeFound(Object oKey, Object oContext, SegmentedHashMap.Entry[] aeBucket, int nBucket, SegmentedHashMap.Entry entryPrev, SegmentedHashMap.Entry entryCur) Invoke some action, holding the segment lock, when a matching Entry is found.- Specified by:
- invokeFoundin interface- SegmentedHashMap.EntryAction
- Overrides:
- invokeFoundin class- SegmentedHashMap.EntryActionAdapter
- Parameters:
- oKey- the key to which the action is applied
- oContext- opaque context specific to the action
- aeBucket- the bucket array
- nBucket- the index into the bucket array
- entryPrev- the Entry object immediately preceding the Entry that was found, or null
- entryCur- the Entry object that was found
- Returns:
- an opaque result value
 
- 
isCompleteReturn true iff further key evaluations for the given context are known to be unnecessary.- Specified by:
- isCompletein interface- SegmentedHashMap.IterableEntryAction
- Overrides:
- isCompletein class- SegmentedHashMap.EntryActionAdapter
- Parameters:
- oContext- the action context
- Returns:
- true iff further evaluations are unnecessary
 
- 
isFoundReturn true iff the value was found- Parameters:
- oContext- the ContainsValueContext object
- Returns:
- true iff the value was found
 
- 
instantiateContextInstantiate a context appropriate for applying ContainsValueAction to lookup oValue in the map.- Parameters:
- oValue- the value to test the existence of
- Returns:
- a context to use with a ContainsValueAction
 
 
-