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 BinaryLongMapJournalBinaryStore.ClearListener.f_treeThe BinaryLongMap mapping keys to journal tickets.protected BinaryLongMapJournalBinaryStore.m_blmTicketsMapping from Binary keys to journal "tickets".Methods in com.tangosol.io.journal that return BinaryLongMapModifier and TypeMethodDescriptionprotected BinaryLongMapJournalBinaryStore.configureTicketTree()Configure and return the BinaryLongMap to be used to store journal tickets.protected BinaryLongMapJournalBinaryStore.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 BinaryLongMapCompactSerializationCache.m_blmExpiryThe BinaryLongMap holding the expiry information for the entries in the Cache Map.protected BinaryLongMapCompactSerializationCache.m_blmTouchCountThe BinaryLongMap holding the touch-count information for the entries in the Cache Map.protected BinaryLongMapCompactSerializationCache.m_blmTouchTimeThe BinaryLongMap holding the touch-time information for the entries in the Cache Map.protected BinaryLongMapCompactSerializationCache.m_blmUnitsThe BinaryLongMap holding the units for each entry in the Cache Map.Methods in com.tangosol.net.cache that return BinaryLongMapModifier and TypeMethodDescriptionprotected BinaryLongMapCompactSerializationCache.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 BinaryLongMapCompactSerializationCache.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 voidCompactSerializationCache.setExpiryMap(BinaryLongMap blmExpiry) Set the BinaryLongMap to use to associate the entries in this cache map with their corresponding expiry.protected voidCompactSerializationCache.setTouchCountMap(BinaryLongMap blmTouch) Return the BinaryLongMap to use to associate the entries in this cache map with their corresponding "touch" count.protected voidCompactSerializationCache.setTouchTimeMap(BinaryLongMap blmTouch) Return the BinaryLongMap to use to associate the entries in this cache map with their corresponding last "touch" time.protected voidCompactSerializationCache.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 TypeClassDescriptionclassA 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 classAbstract base class for BinaryLongMap implementations that delegate the key and value storage to the MultiBinaryLongMap.static classAn implementation of BinaryLongMap that uses another BinaryLongMap to store its keys and one index of a LongStorage to store its values.classLeftoverMaskedBinaryLongMap is a MaskedBinaryLongMap implementation that is backed by the leftover (upper 32) bits in "real" key-tree itself.static classMaskedBinaryLongMap 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.classA BinaryLongMap implementation that logically represents the "primary" BinaryLongMap of the containing MultiBinaryLongMap.protected classThe CompressedPrimaryBinaryLongMap is a trivial "Safe" wrapper around the main key-tree, which associates keys to their single (primary) long value.protected classAn extension to the DelegatingBinaryLongMap for the "primary" or "owning" BinaryLongMap that is responsible for adding and removing keys.static classThe SafeBinaryLongMap is a BinaryLongMap implementation that wraps an underlying BinaryLongMap in order to add thread safety.static classThe WrapperBinaryLongMap is a BinaryLongMap implementation that wraps an underlying BinaryLongMap.Fields in com.tangosol.util declared as BinaryLongMapModifier and TypeFieldDescriptionprotected final BinaryLongMapMultiBinaryLongMap.AbstractDelegateBinaryLongMap.f_blmThe BinaryLongMap to delegate storage of this BinaryLongMap's keys to.protected final BinaryLongMapMultiBinaryLongMap.MaskedBinaryLongMap.f_blmThe underlying BinaryLongMap.protected final BinaryLongMapMultiBinaryLongMap.MaskedLongMapHolder.f_blmThe BinaryLongMap shared by the component masked BLMs.protected final BinaryLongMapMultiBinaryLongMap.PrimaryBinaryLongMap.f_pblmMultiThe "full" or "multi-aware" PBLM implementation.protected BinaryLongMapMultiBinaryLongMap.WrapperBinaryLongMap.m_blmThe underlying BinaryLongMap.protected BinaryLongMapMultiBinaryLongMap.PrimaryBinaryLongMap.ValidatingLock.m_blmImplThe 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 BinaryLongMapMultiBinaryLongMap.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.SafeEntryVisitorMultiBinaryLongMap.ensureSafeVisitor(BinaryLongMap blm, BinaryLongMap.EntryVisitor visitor) Return a SafeEntryVisitor based on the specified visitor implementation.voidMultiBinaryLongMap.releaseMap(BinaryLongMap blm) Release one of the maps previously returned from eitherMultiBinaryLongMap.createBinaryLongMap(),MultiBinaryLongMap.createBinaryIntMap()orMultiBinaryLongMap.createBitMap(int).protected voidMultiBinaryLongMap.releaseMapInternal(BinaryLongMap blm) Helper method for releasing a BinaryLongMap created by this MultiBinaryLongMap.protected voidMultiBinaryLongMap.PrimaryBinaryLongMap.ValidatingLock.setImplMap(BinaryLongMap blmImpl) Set the primary BinaryLongMap implementation to be validated by this ValidatingLock.protected voidMultiBinaryLongMap.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.