Uses of Interface
com.tangosol.util.BinaryLongMap
Packages that use BinaryLongMap
Package
Description
Contains classes related to the journaling services.
Contains classes providing various caching strategies.
Contains various generic utilities.
-
Uses of BinaryLongMap in com.tangosol.io.journal
Fields in com.tangosol.io.journal declared as BinaryLongMapModifier and TypeFieldDescriptionprotected final BinaryLongMap
JournalBinaryStore.ClearListener.f_tree
The BinaryLongMap mapping keys to journal tickets.protected BinaryLongMap
JournalBinaryStore.m_blmTickets
Mapping from Binary keys to journal "tickets".Methods in com.tangosol.io.journal that return BinaryLongMapModifier and TypeMethodDescriptionprotected BinaryLongMap
JournalBinaryStore.configureTicketTree()
Configure and return the BinaryLongMap to be used to store journal tickets.protected BinaryLongMap
JournalBinaryStore.getTicketTree()
An internal accessor for the "tree of tickets"; this accessor is used only by client threads, and has a built-in check for if the journal has already been disposed of (which could occur on a different thread).Constructors in com.tangosol.io.journal with parameters of type BinaryLongMapModifierConstructorDescriptionClearListener
(BinaryLongMap blm, Journal journal, AtomicLong atomicSize) Construct a ClearListener for the specified BinaryLongMap and journal. -
Uses of BinaryLongMap in com.tangosol.net.cache
Fields in com.tangosol.net.cache declared as BinaryLongMapModifier and TypeFieldDescriptionprotected BinaryLongMap
CompactSerializationCache.m_blmExpiry
The BinaryLongMap holding the expiry information for the entries in the Cache Map.protected BinaryLongMap
CompactSerializationCache.m_blmTouchCount
The BinaryLongMap holding the touch-count information for the entries in the Cache Map.protected BinaryLongMap
CompactSerializationCache.m_blmTouchTime
The BinaryLongMap holding the touch-time information for the entries in the Cache Map.protected BinaryLongMap
CompactSerializationCache.m_blmUnits
The BinaryLongMap holding the units for each entry in the Cache Map.Methods in com.tangosol.net.cache that return BinaryLongMapModifier and TypeMethodDescriptionprotected BinaryLongMap
CompactSerializationCache.ensureExpiryMap()
Ensure that the expiry-map is initialized.CompactSerializationCache.getExpiryMap()
Return the BinaryLongMap associating the entries in this cache map with their corresponding expiry.protected BinaryLongMap
CompactSerializationCache.getKeyMap()
Return a BinaryLongMap whose values have no meaning, but whose keys can be used internally to detect the presence of an entry in the cache map.CompactSerializationCache.getTouchCountMap()
Return the BinaryLongMap associating the entries in this cache map with their corresponding touch count.CompactSerializationCache.getTouchTimeMap()
Return the BinaryLongMap associating the entries in this cache map with their corresponding last "touch" time.CompactSerializationCache.getUnitsMap()
Return the BinaryLongMap associating the entries in this cache map with their size in "units".Methods in com.tangosol.net.cache with parameters of type BinaryLongMapModifier and TypeMethodDescriptionprotected void
CompactSerializationCache.setExpiryMap
(BinaryLongMap blmExpiry) Set the BinaryLongMap to use to associate the entries in this cache map with their corresponding expiry.protected void
CompactSerializationCache.setTouchCountMap
(BinaryLongMap blmTouch) Return the BinaryLongMap to use to associate the entries in this cache map with their corresponding "touch" count.protected void
CompactSerializationCache.setTouchTimeMap
(BinaryLongMap blmTouch) Return the BinaryLongMap to use to associate the entries in this cache map with their corresponding last "touch" time.protected void
CompactSerializationCache.setUnitsMap
(BinaryLongMap blmUnits) Set the BinaryLongMap to use to associate the entries in this cache map with their size in "units". -
Uses of BinaryLongMap in com.tangosol.util
Classes in com.tangosol.util that implement BinaryLongMapModifier and TypeClassDescriptionclass
A BinaryRadixTree is a memory-optimized radix tree (aka a Patricia trie) that is intended to efficiently store a mapping from Binary values to long values.static class
Abstract base class for BinaryLongMap implementations that delegate the key and value storage to the MultiBinaryLongMap.static class
An implementation of BinaryLongMap that uses another BinaryLongMap to store its keys and one index of a LongStorage to store its values.class
LeftoverMaskedBinaryLongMap is a MaskedBinaryLongMap implementation that is backed by the leftover (upper 32) bits in "real" key-tree itself.static class
MaskedBinaryLongMap is a BinaryLongMap which represents a mapping from a Binary to a fixed-bit-width numeric value (though exposed as a long datatype), based on an underlying BinaryLongMap.class
A BinaryLongMap implementation that logically represents the "primary" BinaryLongMap of the containing MultiBinaryLongMap.protected class
The CompressedPrimaryBinaryLongMap is a trivial "Safe" wrapper around the main key-tree, which associates keys to their single (primary) long value.protected class
An extension to the DelegatingBinaryLongMap for the "primary" or "owning" BinaryLongMap that is responsible for adding and removing keys.static class
The SafeBinaryLongMap is a BinaryLongMap implementation that wraps an underlying BinaryLongMap in order to add thread safety.static class
The WrapperBinaryLongMap is a BinaryLongMap implementation that wraps an underlying BinaryLongMap.Fields in com.tangosol.util declared as BinaryLongMapModifier and TypeFieldDescriptionprotected final BinaryLongMap
MultiBinaryLongMap.AbstractDelegateBinaryLongMap.f_blm
The BinaryLongMap to delegate storage of this BinaryLongMap's keys to.protected final BinaryLongMap
MultiBinaryLongMap.MaskedBinaryLongMap.f_blm
The underlying BinaryLongMap.protected final BinaryLongMap
MultiBinaryLongMap.MaskedLongMapHolder.f_blm
The BinaryLongMap shared by the component masked BLMs.protected final BinaryLongMap
MultiBinaryLongMap.PrimaryBinaryLongMap.f_pblmMulti
The "full" or "multi-aware" PBLM implementation.protected BinaryLongMap
MultiBinaryLongMap.WrapperBinaryLongMap.m_blm
The underlying BinaryLongMap.protected BinaryLongMap
MultiBinaryLongMap.PrimaryBinaryLongMap.ValidatingLock.m_blmImpl
The primary BinaryLongMap implementation to check forMethods in com.tangosol.util that return BinaryLongMapModifier and TypeMethodDescriptionMultiBinaryLongMap.createBinaryIntMap()
Create a new BinaryLongMap that can be used to manage int (not long) values for the set of keys present in the primary BinaryLongMap instance.MultiBinaryLongMap.createBinaryLongMap()
Create a new BinaryLongMap that can be used to manage values for the set of keys present in the primary BinaryLongMap instance.MultiBinaryLongMap.createBitMap
(int cBits) Create a new BinaryLongMap that can be used to manage numeric values of the specified bit-width for the set of keys present in the primary BinaryLongMap instance.MultiBinaryLongMap.MaskedLongMapHolder.getDelegateMap()
Return the BinaryLongMap that provides the underlying storage for this MaskedLongMapHolder.protected BinaryLongMap
MultiBinaryLongMap.PrimaryBinaryLongMap.ValidatingLock.getImplMap()
Return the primary BinaryLongMap implementation validate by this ValidatingLock.MultiBinaryLongMap.SafeBinaryLongMap.getMap()
Return the underlying BinaryLongMap.MultiBinaryLongMap.WrapperBinaryLongMap.getMap()
Return the underlying BinaryLongMap.MultiBinaryLongMap.MaskedLongMapHolder.reserveMap
(int cBits) Reserve and return a masked BLM from this MaskedLongMapHolder if available, or null otherwise.Methods in com.tangosol.util with parameters of type BinaryLongMapModifier and TypeMethodDescriptionprotected static MultiBinaryLongMap.SafeEntryVisitor
MultiBinaryLongMap.ensureSafeVisitor
(BinaryLongMap blm, BinaryLongMap.EntryVisitor visitor) Return a SafeEntryVisitor based on the specified visitor implementation.void
MultiBinaryLongMap.releaseMap
(BinaryLongMap blm) Release one of the maps previously returned from eitherMultiBinaryLongMap.createBinaryLongMap()
,MultiBinaryLongMap.createBinaryIntMap()
orMultiBinaryLongMap.createBitMap(int)
.protected void
MultiBinaryLongMap.releaseMapInternal
(BinaryLongMap blm) Helper method for releasing a BinaryLongMap created by this MultiBinaryLongMap.protected void
MultiBinaryLongMap.PrimaryBinaryLongMap.ValidatingLock.setImplMap
(BinaryLongMap blmImpl) Set the primary BinaryLongMap implementation to be validated by this ValidatingLock.protected void
MultiBinaryLongMap.WrapperBinaryLongMap.setMap
(BinaryLongMap blm) Return the underlying BinaryLongMap.Constructors in com.tangosol.util with parameters of type BinaryLongMapModifierConstructorDescriptionAbstractDelegateBinaryLongMap
(BinaryLongMap blm, MultiBinaryLongMap.LongStorage store, int iIndex) Construct an AbstractDelegateBinaryLongMap based on the specified key tree, long storage, and storage index.CompressedPrimaryBinaryLongMap
(BinaryLongMap blmKeyTree, ReentrantReadWriteLock rwLock) Construct a CompressedPrimaryBinaryLongMap.DelegatingBinaryLongMap
(BinaryLongMap blm, MultiBinaryLongMap.LongStorage store, int iIndex) Construct a DelegatingBinaryLongMap.DelegatingPrimaryBinaryLongMap
(BinaryLongMap blmKeyTree, MultiBinaryLongMap.LongStorage store, ReentrantReadWriteLock rwLockMaster) Construct a DelegatingPrimaryBinaryLongMap.LeftoverMaskedBinaryLongMap
(MultiBinaryLongMap.MaskedLongMapHolder holder, BinaryLongMap blm, int cShift, int cBits) Construct a LeftoverMaskedBinaryLongMap.MaskedBinaryLongMap
(MultiBinaryLongMap.MaskedLongMapHolder holder, BinaryLongMap blm, int cShift, int cBits) Construct a MaskedBinaryLongMap based on the specified binary long map using the specified shift and bit-widths.MaskedLongMapHolder
(BinaryLongMap blm, Lock lockSMaster) Construct a MaskedLongMapHolder backed by the specified blm.MaskedLongMapHolder
(BinaryLongMap blm, Lock lockSMaster, long lMaskReserved) Construct a MaskedLongMapHolder backed by the specified blm with the specified reserved bit-mask.SafeBinaryLongMap
(BinaryLongMap blm, Lock lockShared, Lock lockExclusive) Construct a SafeBinaryLongMap around the specified map, protected by the specified locks.Construct a SimpleMapImpl around an existing BinaryLongMap.ValidatingLock
(BinaryLongMap blm, Lock lock) Construct a ValidatingLock backed by the specified Lock.Construct a WrapperBinaryLongMap based on the specified BinaryLongMap.