|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.util.SegmentedHashMap.GetEntryAction
protected class SegmentedHashMap.GetEntryAction
Action support for getEntryInternal. The action performs an Entry lookup by key and is not required to run while holding segment locks.
The context object for a GetEntryAction is either Boolean.TRUE or Boolean.FALSE indicating whether or not to return synthetic entries.
The result of invoking a GetEntryAction is the (possibly synthetic) Entry corresponding to a given key, null if no matching Entry is found, or NO_VALUE indicating that a concurrent resize occurred, and the operation must be repeated.
Constructor Summary | |
---|---|
protected |
SegmentedHashMap.GetEntryAction() |
Method Summary | |
---|---|
java.lang.Object |
invokeFound(java.lang.Object oKey, java.lang.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. |
java.lang.Object |
invokeNotFound(java.lang.Object oKey, java.lang.Object oContext, SegmentedHashMap.Entry[] aeBucket, int nBucket) Invoke some action, holding the segment lock, when no matching Entry is found. |
Constructor Detail |
---|
protected SegmentedHashMap.GetEntryAction()
Method Detail |
---|
public java.lang.Object invokeFound(java.lang.Object oKey, java.lang.Object oContext, SegmentedHashMap.Entry[] aeBucket, int nBucket, SegmentedHashMap.Entry entryPrev, SegmentedHashMap.Entry entryCur)
invokeFound
in interface SegmentedHashMap.EntryAction
oKey
- the key to which the action is appliedoContext
- opaque context specific to the actionaeBucket
- the bucket arraynBucket
- the index into the bucket arrayentryPrev
- the Entry object immediately preceding the Entry that was found, or nullentryCur
- the Entry object that was foundpublic java.lang.Object invokeNotFound(java.lang.Object oKey, java.lang.Object oContext, SegmentedHashMap.Entry[] aeBucket, int nBucket)
invokeNotFound
in interface SegmentedHashMap.EntryAction
oKey
- the key to which the action is appliedoContext
- opaque context specific to the actionaeBucket
- the bucket arraynBucket
- the index into the bucket array
|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |