Package | Description |
---|---|
com.tangosol.net |
Contains basic cluster interfaces and factories.
|
com.tangosol.util |
Contains various generic utilities.
|
com.tangosol.util.extractor |
Contains
ValueExtractor and ValueUpdater related classes. |
com.tangosol.util.filter |
Contains concrete
Filter implementations and related interfaces. |
Modifier and Type | Method and Description |
---|---|
Map<ValueExtractor,MapIndex> |
BackingMapContext.getIndexMap()
Return a map of indexes defined for the
cache that this BackingMapContext is associated with. |
Modifier and Type | Class and Description |
---|---|
class |
ConditionalIndex
ConditionalIndex is a
MapIndex implementation that uses an associated filter to evaluate whether or not an entry should be indexed. |
class |
ForwardOnlyMapIndex
ForwardOnlyMapIndex is a
MapIndex implementation that unlike the SimpleMapIndex maintains only a forward index and not the inverse index. |
class |
SimpleMapIndex
SimpleMapIndex is a MapIndex implementation used to correlate property values extracted from resource map entries with corresponding keys using what is commonly known as an Inverted Index algorithm.
|
Modifier and Type | Method and Description |
---|---|
protected static MapListener |
InvocableMapHelper.ensureListener(MapIndex index)
Ensure a MapListener for the given index.
|
Constructor and Description |
---|
IndexAdapter(MapIndex index)
Construct an IndexAdapter.
|
IndexLookupRecord(ValueExtractor extractor, MapIndex index)
Construct an IndexLookupRecord.
|
Modifier and Type | Method and Description |
---|---|
MapIndex |
ConditionalExtractor.createIndex(boolean fOrdered, Comparator comparator, Map<ValueExtractor<T,E>,MapIndex> mapIndex, BackingMapContext ctx)
Create an index and associate it with the corresponding extractor.
|
MapIndex |
IndexAwareExtractor.createIndex(boolean fOrdered, Comparator comparator, Map<ValueExtractor<T,E>,MapIndex> mapIndex, BackingMapContext ctx)
Create an index and associate it with the corresponding extractor.
|
MapIndex |
DeserializationAccelerator.createIndex(boolean fOrdered, Comparator comparator, Map mapIndex, BackingMapContext ctx)
Create an index and associate it with the corresponding extractor.
|
MapIndex |
DeserializationAccelerator.destroyIndex(Map mapIndex)
Destroy an existing index and remove it from the given map of indexes.
|
MapIndex |
ConditionalExtractor.destroyIndex(Map<ValueExtractor<T,E>,MapIndex> mapIndex)
Destroy an existing index and remove it from the given map of indexes.
|
MapIndex |
IndexAwareExtractor.destroyIndex(Map<ValueExtractor<T,E>,MapIndex> mapIndex)
Destroy an existing index and remove it from the given map of indexes.
|
Modifier and Type | Method and Description |
---|---|
default ValueExtractor |
IndexAwareExtractor.getExtractor(Map<ValueExtractor<T,E>,MapIndex> mapIndex, MapIndex index)
Obtain the underlying ValueExtractor that was added to the index map during the
index creation . |
Modifier and Type | Method and Description |
---|---|
MapIndex |
ConditionalExtractor.createIndex(boolean fOrdered, Comparator comparator, Map<ValueExtractor<T,E>,MapIndex> mapIndex, BackingMapContext ctx)
Create an index and associate it with the corresponding extractor.
|
MapIndex |
IndexAwareExtractor.createIndex(boolean fOrdered, Comparator comparator, Map<ValueExtractor<T,E>,MapIndex> mapIndex, BackingMapContext ctx)
Create an index and associate it with the corresponding extractor.
|
MapIndex |
ConditionalExtractor.destroyIndex(Map<ValueExtractor<T,E>,MapIndex> mapIndex)
Destroy an existing index and remove it from the given map of indexes.
|
MapIndex |
IndexAwareExtractor.destroyIndex(Map<ValueExtractor<T,E>,MapIndex> mapIndex)
Destroy an existing index and remove it from the given map of indexes.
|
default ValueExtractor |
IndexAwareExtractor.getExtractor(Map<ValueExtractor<T,E>,MapIndex> mapIndex, MapIndex index)
Obtain the underlying ValueExtractor that was added to the index map during the
index creation . |
Modifier and Type | Method and Description |
---|---|
<RK> Filter<V> |
IndexAwareFilter.applyIndex(Map<? extends ValueExtractor<? extends V,Object>,? extends MapIndex<? extends RK,? extends V,Object>> mapIndexes, Set<? extends RK> setKeys)
Filter remaining keys using a Map of available indexes.
|
<RK> int |
IndexAwareFilter.calculateEffectiveness(Map<? extends ValueExtractor<? extends V,Object>,? extends MapIndex<? extends RK,? extends V,Object>> mapIndexes, Set<? extends RK> setKeys)
Given a Map of available indexes, determine if this IndexAwareFilter can use any of the indexes to assist in its processing, and if so, determine how effective the use of that index would be.
|