Package | Description |
---|---|
com.tangosol.util |
Contains various generic utilities.
|
Modifier and Type | Class and Description |
---|---|
class |
SegmentedConcurrentMap.LockableEntry
LockableEntry is an Entry that supports locking.
|
Modifier and Type | Field and Description |
---|---|
protected SegmentedHashMap.Entry[] |
SegmentedHashMap.m_aeBucket
The array of hash buckets.
|
protected SegmentedHashMap.Entry |
SegmentedHashMap.Entry.m_eNext
The next entry in the linked list (an open hashing implementation).
|
Modifier and Type | Method and Description |
---|---|
protected static SegmentedHashMap.Entry |
SegmentedHashMap.entryFromBucket(SegmentedHashMap.Entry[] aeBucket,
int nBucket)
Return the first non-synthetic Entry object contained by in the
specified bucket.
|
protected SegmentedHashMap.Entry |
SegmentedHashMap.getEntryInternal(Object oKey)
Locate an Entry in the hash map based on its key.
|
protected SegmentedHashMap.Entry |
SegmentedHashMap.getEntryInternal(Object oKey,
boolean fSynthetic)
Locate an Entry in the hash map based on its key.
|
protected SegmentedHashMap.Entry[] |
SegmentedHashMap.getStableBucketArray()
Get the bucket array, or if a resize is occurring, wait for the resize
to complete and return the new bucket array.
|
protected SegmentedHashMap.Entry |
SegmentedHashMap.instantiateEntry(Object oKey,
Object oValue,
int nHash)
Factory for Entry.
|
protected SegmentedHashMap.Entry |
SegmentedConcurrentMap.instantiateEntry(Object oKey,
Object oValue,
int nHash)
Factory for Entry.
|
protected SegmentedHashMap.Entry |
SegmentedHashMap.Entry.nextEntry()
Get the next non-synthetic entry in the linked list (open hash)
|
protected SegmentedHashMap.Entry |
SegmentedHashMap.Entry.nextEntry(boolean fSynthetic)
Get the next entry in the linked list (open hash).
|
Modifier and Type | Method and Description |
---|---|
protected static SegmentedHashMap.Entry |
SegmentedHashMap.entryFromBucket(SegmentedHashMap.Entry[] aeBucket,
int nBucket)
Return the first non-synthetic Entry object contained by in the
specified bucket.
|
Object |
SegmentedHashMap.EntryAction.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.
|
Object |
SegmentedHashMap.EntryAction.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.
|
Object |
SegmentedHashMap.EntryActionAdapter.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.
|
Object |
SegmentedHashMap.EntryActionAdapter.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.
|
Object |
SegmentedHashMap.GetEntryAction.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.
|
Object |
SegmentedHashMap.GetEntryAction.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.
|
Object |
SegmentedHashMap.InsertAction.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.
|
Object |
SegmentedHashMap.InsertAction.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.
|
Object |
SegmentedHashMap.RemoveAction.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.
|
Object |
SegmentedHashMap.RemoveAction.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.
|
Object |
SegmentedHashMap.ContainsValueAction.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.
|
Object |
SegmentedHashMap.ContainsValueAction.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.
|
Object |
SegmentedConcurrentMap.RemoveAction.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.
|
Object |
SegmentedConcurrentMap.RemoveAction.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.
|
Object |
SegmentedConcurrentMap.ConditionalRemoveAction.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.
|
Object |
SegmentedConcurrentMap.ConditionalRemoveAction.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.
|
Object |
SegmentedConcurrentMap.LockAction.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.
|
Object |
SegmentedConcurrentMap.LockAction.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.
|
Object |
SegmentedConcurrentMap.UnlockAction.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.
|
Object |
SegmentedConcurrentMap.UnlockAction.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.
|
Object |
SegmentedConcurrentMap.SizeAction.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.
|
Object |
SegmentedConcurrentMap.SizeAction.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.
|
Object |
SegmentedConcurrentMap.TruncateAction.invokeFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket,
SegmentedHashMap.Entry entryPrev,
SegmentedHashMap.Entry entryCur) |
Object |
SegmentedConcurrentMap.TruncateAction.invokeFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket,
SegmentedHashMap.Entry entryPrev,
SegmentedHashMap.Entry entryCur) |
Object |
SegmentedConcurrentMap.DumpHeldLocksAction.invokeFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket,
SegmentedHashMap.Entry entryPrev,
SegmentedHashMap.Entry entryCur) |
Object |
SegmentedConcurrentMap.DumpHeldLocksAction.invokeFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket,
SegmentedHashMap.Entry entryPrev,
SegmentedHashMap.Entry entryCur) |
Object |
SegmentedHashMap.EntryAction.invokeNotFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket)
Invoke some action, holding the segment lock, when no matching Entry
is found.
|
Object |
SegmentedHashMap.EntryActionAdapter.invokeNotFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket)
Invoke some action, holding the segment lock, when no matching Entry
is found.
|
Object |
SegmentedHashMap.GetEntryAction.invokeNotFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket)
Invoke some action, holding the segment lock, when no matching Entry
is found.
|
Object |
SegmentedHashMap.InsertAction.invokeNotFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket)
Invoke some action, holding the segment lock, when no matching Entry
is found.
|
Object |
SegmentedConcurrentMap.LockAction.invokeNotFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket)
Invoke some action, holding the segment lock, when no matching Entry
is found.
|
Object |
SegmentedConcurrentMap.UnlockAction.invokeNotFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket)
Invoke some action, holding the segment lock, when no matching Entry
is found.
|
Object |
SegmentedConcurrentMap.TruncateAction.invokeNotFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket) |
Object |
SegmentedConcurrentMap.DumpHeldLocksAction.invokeNotFound(Object oKey,
Object oContext,
SegmentedHashMap.Entry[] aeBucket,
int nBucket) |
protected void |
SegmentedHashMap.Entry.setNext(SegmentedHashMap.Entry eNext)
Set the next entry in the linked list (open hash)
|