Package | Description |
---|---|
com.tangosol.net.cache |
Contains classes providing various caching strategies.
|
com.tangosol.util |
Contains various generic utilities.
|
Modifier and Type | Class and Description |
---|---|
protected class |
CompactSerializationCache.InternalEvictionPolicy.EvictionVisitor
SafeEntryVisitor implementation that calculates the set of eviction candidates.
|
protected class |
CompactSerializationCache.MinExpiryVisitor
EntryVisitor implementation that calculates the next eviction time.
|
protected static class |
CompactSerializationCache.TouchCountVisitor
TouchCountVisitor is applied to the touch-count map by EvictionPolicy implementations that rely on the touch-count to retrieve and adjust the touch-count.
|
Modifier and Type | Field and Description |
---|---|
protected BinaryLongMap.EntryVisitor |
CompactSerializationCache.f_visitorDefaultExpiry
The singleton stateless EntryVisitor used to update the ExpiryMap with the default expiry.
|
protected BinaryLongMap.EntryVisitor |
CompactSerializationCache.InternalEvictionPolicy.f_visitorTouchCount
The singleton stateless visitor to update the touch-count map.
|
protected BinaryLongMap.EntryVisitor |
CompactSerializationCache.InternalEvictionPolicy.f_visitorTouchTime
The singleton stateless visitor to update the touch-time map.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
MultiBinaryLongMap.SafeEntryVisitor
SafeEntryVisitor is a marker interface used internally by the implementation of the MultiBinaryLongMap to indicate that an
BinaryLongMap.EntryVisitor implementation is "safe" and does not retain any references to passed Entries. |
Modifier and Type | Class and Description |
---|---|
protected class |
MultiBinaryLongMap.AbstractDelegateBinaryLongMap.DelegateEntryVisitor
DelegateEntryVisitor is a wrapper for an EntryVisitor that exposes the logical entries of this AbstractDelegateBinaryLongMap.
|
protected class |
MultiBinaryLongMap.MaskedBinaryLongMap.MaskedEntryVisitor
MaskedEntryVisitor is a wrapper for an EntryVisitor that exposes the logical entries of this MaskedEntryVisitor.
|
Modifier and Type | Field and Description |
---|---|
protected BinaryLongMap.EntryVisitor |
MultiBinaryLongMap.AbstractDelegateBinaryLongMap.DelegateEntryVisitor.f_visitor
The wrapped (safe) predicate to apply to the logical entries of this DelegatingBinaryLongMap.
|
Modifier and Type | Method and Description |
---|---|
protected static MultiBinaryLongMap.SafeEntryVisitor |
MultiBinaryLongMap.ensureSafeVisitor(BinaryLongMap blm, BinaryLongMap.EntryVisitor visitor)
Return a SafeEntryVisitor based on the specified visitor implementation.
|
protected MultiBinaryLongMap.MaskedBinaryLongMap.MaskedEntryVisitor |
MultiBinaryLongMap.MaskedBinaryLongMap.instantiateMaskedEntryVisitor(BinaryLongMap.EntryVisitor visitor, boolean fExisting)
Instantiate a MaskedEntryVisitor to use to
MultiBinaryLongMap.MaskedBinaryLongMap.visit(com.tangosol.util.Binary, com.tangosol.util.BinaryLongMap.EntryVisitor) entries in this MaskedBinaryLongMap. |
protected MultiBinaryLongMap.MaskedBinaryLongMap.MaskedEntryVisitor |
MultiBinaryLongMap.LeftoverLongMapHolder.LeftoverMaskedBinaryLongMap.instantiateMaskedEntryVisitor(BinaryLongMap.EntryVisitor visitor, boolean fExisting)
Instantiate a MaskedEntryVisitor to use to
MultiBinaryLongMap.MaskedBinaryLongMap.visit(com.tangosol.util.Binary, com.tangosol.util.BinaryLongMap.EntryVisitor) entries in this MaskedBinaryLongMap. |
void |
BinaryLongMap.visit(Binary binKey, BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to the entry associated with the specified key, if the entry exists or may be added.
|
void |
BinaryRadixTree.visit(Binary binKey, BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to the entry associated with the specified key, if the entry exists or may be added.
|
void |
MultiBinaryLongMap.AbstractDelegateBinaryLongMap.visit(Binary binKey, BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to the entry associated with the specified key, if the entry exists or may be added.
|
void |
MultiBinaryLongMap.PrimaryBinaryLongMap.visit(Binary binKey, BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to the entry associated with the specified key, if the entry exists or may be added.
|
void |
MultiBinaryLongMap.PrimaryBinaryLongMap.DelegatingPrimaryBinaryLongMap.visit(Binary binKey, BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to the entry associated with the specified key, if the entry exists or may be added.
|
void |
MultiBinaryLongMap.MaskedBinaryLongMap.visit(Binary binKey, BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to the entry associated with the specified key, if the entry exists or may be added.
|
void |
MultiBinaryLongMap.WrapperBinaryLongMap.visit(Binary binKey, BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to the entry associated with the specified key, if the entry exists or may be added.
|
void |
MultiBinaryLongMap.SafeBinaryLongMap.visit(Binary binKey, BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to the entry associated with the specified key, if the entry exists or may be added.
|
void |
BinaryLongMap.visitAll(BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to all entries in the BinaryLongMap.
|
void |
BinaryRadixTree.visitAll(BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to all entries in the BinaryLongMap.
|
void |
MultiBinaryLongMap.AbstractDelegateBinaryLongMap.visitAll(BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to all entries in the BinaryLongMap.
|
void |
MultiBinaryLongMap.PrimaryBinaryLongMap.visitAll(BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to all entries in the BinaryLongMap.
|
void |
MultiBinaryLongMap.PrimaryBinaryLongMap.DelegatingPrimaryBinaryLongMap.visitAll(BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to all entries in the BinaryLongMap.
|
void |
MultiBinaryLongMap.MaskedBinaryLongMap.visitAll(BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to all entries in the BinaryLongMap.
|
void |
MultiBinaryLongMap.WrapperBinaryLongMap.visitAll(BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to all entries in the BinaryLongMap.
|
void |
MultiBinaryLongMap.SafeBinaryLongMap.visitAll(BinaryLongMap.EntryVisitor visitor)
Apply the specified visitor to all entries in the BinaryLongMap.
|
Constructor and Description |
---|
DelegateEntryVisitor(BinaryLongMap.EntryVisitor visitor, boolean fExisting)
Construct a DelegateEntryVisitor around the specified visitor.
|
MaskedEntryVisitor(BinaryLongMap.EntryVisitor visitor, boolean fExisting)
Construct a DelegateEntryVisitor around the specified visitor.
|