Package org.apache.cassandra.metrics
Class CassandraMetricsRegistry
java.lang.Object
com.codahale.metrics.MetricRegistry
org.apache.cassandra.metrics.CassandraMetricsRegistry
- All Implemented Interfaces:
com.codahale.metrics.Metric,com.codahale.metrics.MetricSet
public class CassandraMetricsRegistry
extends com.codahale.metrics.MetricRegistry
Makes integrating 3.0 metrics API with 2.0.
The 3.0 API comes with poor JMX integration
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic classA value class encapsulating a metric's owning class and name.Nested classes/interfaces inherited from class com.codahale.metrics.MetricRegistry
com.codahale.metrics.MetricRegistry.MetricSupplier<T extends com.codahale.metrics.Metric> -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncom.codahale.metrics.Countercom.codahale.metrics.Counterstatic SnapshottingReservoircreateReservoir(TimeUnit durationUnit) getThreadPoolMetrics(String poolName) com.codahale.metrics.Histogramhistogram(CassandraMetricsRegistry.MetricName name, boolean considerZeroes) com.codahale.metrics.Histogramhistogram(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, boolean considerZeroes) com.codahale.metrics.Metercom.codahale.metrics.Metermeter(CassandraMetricsRegistry.MetricName name, boolean gaugeCompatible) com.codahale.metrics.Metercom.codahale.metrics.Metermeter(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, boolean gaugeCompatible) <T extends com.codahale.metrics.Metric>
Tregister(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName aliasName, T metric) <T extends com.codahale.metrics.Metric>
Tregister(CassandraMetricsRegistry.MetricName name, T metric) <T extends com.codahale.metrics.Metric>
Tregister(CassandraMetricsRegistry.MetricName name, T metric, CassandraMetricsRegistry.MetricName... aliases) voidregisterMBean(com.codahale.metrics.Metric metric, ObjectName name) voidregisterMBean(com.codahale.metrics.Metric metric, ObjectName name, boolean gaugeCompatible) booleanbooleanremove(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName... aliases) com.codahale.metrics.Timertimer(CassandraMetricsRegistry.MetricName name, TimeUnit durationUnit) timer(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, TimeUnit durationUnit) Methods inherited from class com.codahale.metrics.MetricRegistry
addListener, buildMap, counter, counter, gauge, gauge, getCounters, getCounters, getGauges, getGauges, getHistograms, getHistograms, getMeters, getMeters, getMetrics, getNames, getTimers, getTimers, histogram, histogram, meter, meter, name, name, register, registerAll, registerAll, registerGauge, remove, removeListener, removeMatching, timer, timer
-
Field Details
-
Metrics
-
DEFAULT_TIMER_UNIT
-
-
Method Details
-
counter
-
counter
public com.codahale.metrics.Counter counter(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias) -
meter
-
meter
public com.codahale.metrics.Meter meter(CassandraMetricsRegistry.MetricName name, boolean gaugeCompatible) -
meter
public com.codahale.metrics.Meter meter(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, boolean gaugeCompatible) -
meter
public com.codahale.metrics.Meter meter(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias) -
histogram
public com.codahale.metrics.Histogram histogram(CassandraMetricsRegistry.MetricName name, boolean considerZeroes) -
histogram
public com.codahale.metrics.Histogram histogram(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, boolean considerZeroes) -
timer
-
timer
public SnapshottingTimer timer(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias) -
timer
-
timer
public SnapshottingTimer timer(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName alias, TimeUnit durationUnit) -
createReservoir
-
register
public <T extends com.codahale.metrics.Metric> T register(CassandraMetricsRegistry.MetricName name, T metric) -
allThreadPoolMetrics
-
getThreadPoolMetrics
-
register
public <T extends com.codahale.metrics.Metric> T register(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName aliasName, T metric) -
register
public <T extends com.codahale.metrics.Metric> T register(CassandraMetricsRegistry.MetricName name, T metric, CassandraMetricsRegistry.MetricName... aliases) -
remove
-
remove
public boolean remove(CassandraMetricsRegistry.MetricName name, CassandraMetricsRegistry.MetricName... aliases) -
registerMBean
-
registerMBean
public void registerMBean(com.codahale.metrics.Metric metric, ObjectName name, boolean gaugeCompatible)
-