Package org.apache.cassandra.io.sstable
Class AbstractMetricsProviders<R extends SSTableReader>
java.lang.Object
org.apache.cassandra.io.sstable.AbstractMetricsProviders<R>
- All Implemented Interfaces:
MetricsProviders
- Direct Known Subclasses:
BloomFilterMetrics,IndexSummaryMetrics,KeyCacheMetrics
public abstract class AbstractMetricsProviders<R extends SSTableReader>
extends Object
implements MetricsProviders
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Rmap(SSTableReader r) protected final <T extends Number>
GaugeProvider<T>newGaugeProvider(String name, Function<Iterable<R>, T> combiner) protected final <T extends Number>
GaugeProvider<T>newGaugeProvider(String name, T neutralValue, Function<R, T> extractor, BiFunction<T, T, T> combiner) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.io.sstable.MetricsProviders
getGaugeProviders
-
Constructor Details
-
AbstractMetricsProviders
public AbstractMetricsProviders()
-
-
Method Details
-
newGaugeProvider
-
newGaugeProvider
protected final <T extends Number> GaugeProvider<T> newGaugeProvider(String name, T neutralValue, Function<R, T> extractor, BiFunction<T, T, T> combiner) -
map
-