Class CassandraClientPoolMetrics
- java.lang.Object
-
- com.palantir.atlasdb.keyvalue.cassandra.pool.CassandraClientPoolMetrics
-
public class CassandraClientPoolMetrics extends Object
-
-
Constructor Summary
Constructors Constructor Description CassandraClientPoolMetrics(com.palantir.atlasdb.util.MetricsManager metricsManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
recordConnectionExceptionOnHost(CassandraClientPoolingContainer hostPool)
void
recordExceptionOnHost(CassandraClientPoolingContainer hostPool)
void
recordPoolExhaustion()
void
recordRequestOnHost(CassandraClientPoolingContainer hostPool)
void
registerAggregateMetrics(java.util.function.Supplier<Integer> blacklistSize)
void
registerPoolMetric(CassandraClientPoolHostLevelMetric metric, com.codahale.metrics.Gauge<Long> gauge, int poolNumber)
-
-
-
Method Detail
-
registerAggregateMetrics
public void registerAggregateMetrics(java.util.function.Supplier<Integer> blacklistSize)
-
recordRequestOnHost
public void recordRequestOnHost(CassandraClientPoolingContainer hostPool)
-
recordExceptionOnHost
public void recordExceptionOnHost(CassandraClientPoolingContainer hostPool)
-
recordConnectionExceptionOnHost
public void recordConnectionExceptionOnHost(CassandraClientPoolingContainer hostPool)
-
recordPoolExhaustion
public void recordPoolExhaustion()
-
registerPoolMetric
public void registerPoolMetric(CassandraClientPoolHostLevelMetric metric, com.codahale.metrics.Gauge<Long> gauge, int poolNumber)
-
-