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 void
onIntersectionComplete(long intersectionTotalTime, java.util.concurrent.TimeUnit unit)
Per-segment balanced tree index intersection time in given units.void
onIntersectionEarlyExit()
When an intersection exits early due to the query shape being completely outside the min/max range.void
onSegmentHit()
When query potentially matches value range within a segment, and we need to do a traversal.QueryEventListener.PostingListEventListener
postingListEventListener()
Returns events listener for balanced tree postings.void
postingListsHit(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.BalancedTreeEventListener
Per-segment balanced tree index intersection time in given units. Recorded when intersection completes.- Specified by:
onIntersectionComplete
in interfaceQueryEventListener.BalancedTreeEventListener
-
onIntersectionEarlyExit
public void onIntersectionEarlyExit()
Description copied from interface:QueryEventListener.BalancedTreeEventListener
When an intersection exits early due to the query shape being completely outside the min/max range.- Specified by:
onIntersectionEarlyExit
in interfaceQueryEventListener.BalancedTreeEventListener
-
postingListsHit
public void postingListsHit(int count)
Description copied from interface:QueryEventListener.BalancedTreeEventListener
How many balanced tree posting list were matched during the intersection.- Specified by:
postingListsHit
in interfaceQueryEventListener.BalancedTreeEventListener
-
onSegmentHit
public void onSegmentHit()
Description copied from interface:QueryEventListener.BalancedTreeEventListener
When query potentially matches value range within a segment, and we need to do a traversal.- Specified by:
onSegmentHit
in interfaceQueryEventListener.BalancedTreeEventListener
-
postingListEventListener
public QueryEventListener.PostingListEventListener postingListEventListener()
Description copied from interface:QueryEventListener.BalancedTreeEventListener
Returns events listener for balanced tree postings.- Specified by:
postingListEventListener
in interfaceQueryEventListener.BalancedTreeEventListener
-
-