Class ColumnQueryMetrics.BalancedTreeIndexMetrics
- java.lang.Object
-
- org.apache.cassandra.index.sai.metrics.AbstractMetrics
-
- org.apache.cassandra.index.sai.metrics.ColumnQueryMetrics
-
- org.apache.cassandra.index.sai.metrics.ColumnQueryMetrics.BalancedTreeIndexMetrics
-
- All Implemented Interfaces:
QueryEventListener.BalancedTreeEventListener
- Enclosing class:
- ColumnQueryMetrics
public static class ColumnQueryMetrics.BalancedTreeIndexMetrics extends ColumnQueryMetrics implements QueryEventListener.BalancedTreeEventListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.cassandra.index.sai.metrics.ColumnQueryMetrics
ColumnQueryMetrics.BalancedTreeIndexMetrics, ColumnQueryMetrics.TrieIndexMetrics
-
-
Field Summary
-
Fields inherited from class org.apache.cassandra.index.sai.metrics.AbstractMetrics
keyspace, table, tracked, TYPE
-
-
Constructor Summary
Constructors Constructor Description BalancedTreeIndexMetrics(IndexIdentifier indexIdentifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonIntersectionComplete(long intersectionTotalTime, java.util.concurrent.TimeUnit unit)Per-segment balanced tree index intersection time in given units.voidonIntersectionEarlyExit()When an intersection exits early due to the query shape being completely outside the min/max range.voidonSegmentHit()When query potentially matches value range within a segment, and we need to do a traversal.QueryEventListener.PostingListEventListenerpostingListEventListener()Returns events listener for balanced tree postings.voidpostingListsHit(int count)How many balanced tree posting list were matched during the intersection.-
Methods inherited from class org.apache.cassandra.index.sai.metrics.AbstractMetrics
createMetricName, createMetricName, release
-
-
-
-
Constructor Detail
-
BalancedTreeIndexMetrics
public BalancedTreeIndexMetrics(IndexIdentifier indexIdentifier)
-
-
Method Detail
-
onIntersectionComplete
public void onIntersectionComplete(long intersectionTotalTime, java.util.concurrent.TimeUnit unit)Description copied from interface:QueryEventListener.BalancedTreeEventListenerPer-segment balanced tree index intersection time in given units. Recorded when intersection completes.- Specified by:
onIntersectionCompletein interfaceQueryEventListener.BalancedTreeEventListener
-
onIntersectionEarlyExit
public void onIntersectionEarlyExit()
Description copied from interface:QueryEventListener.BalancedTreeEventListenerWhen an intersection exits early due to the query shape being completely outside the min/max range.- Specified by:
onIntersectionEarlyExitin interfaceQueryEventListener.BalancedTreeEventListener
-
postingListsHit
public void postingListsHit(int count)
Description copied from interface:QueryEventListener.BalancedTreeEventListenerHow many balanced tree posting list were matched during the intersection.- Specified by:
postingListsHitin interfaceQueryEventListener.BalancedTreeEventListener
-
onSegmentHit
public void onSegmentHit()
Description copied from interface:QueryEventListener.BalancedTreeEventListenerWhen query potentially matches value range within a segment, and we need to do a traversal.- Specified by:
onSegmentHitin interfaceQueryEventListener.BalancedTreeEventListener
-
postingListEventListener
public QueryEventListener.PostingListEventListener postingListEventListener()
Description copied from interface:QueryEventListener.BalancedTreeEventListenerReturns events listener for balanced tree postings.- Specified by:
postingListEventListenerin interfaceQueryEventListener.BalancedTreeEventListener
-
-