public class ClusterAwareMetricsContainer extends java.lang.Object implements IClusterAwareMetricsContainer
| Constructor and Description |
|---|
ClusterAwareMetricsContainer() |
ClusterAwareMetricsContainer(ICurrentConnectionProvider currentConnectionProvider,
PropertySet propertySet) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
register(java.util.function.Consumer<ClusterAwareMetrics> lambda) |
void |
registerFailoverConnects(boolean isHit) |
void |
registerFailureDetectionTime(long timeMs) |
void |
registerInvalidInitialConnection(boolean isHit) |
void |
registerReaderFailoverProcedureTime(long timeMs) |
void |
registerTopologyQueryExecutionTime(long timeMs) |
void |
registerUseCachedTopology(boolean isHit) |
void |
registerUseLastConnectedReader(boolean isHit) |
void |
registerWriterFailoverProcedureTime(long timeMs) |
static void |
reportMetrics(java.lang.String connUrl,
Log log) |
static void |
reportMetrics(java.lang.String connUrl,
Log log,
boolean forInstances) |
static void |
resetMetrics() |
void |
setClusterId(java.lang.String clusterId) |
public ClusterAwareMetricsContainer()
public ClusterAwareMetricsContainer(ICurrentConnectionProvider currentConnectionProvider, PropertySet propertySet)
public void setClusterId(java.lang.String clusterId)
setClusterId in interface IClusterAwareMetricsContainerpublic void registerFailureDetectionTime(long timeMs)
registerFailureDetectionTime in interface IClusterAwareMetricsContainerpublic void registerWriterFailoverProcedureTime(long timeMs)
registerWriterFailoverProcedureTime in interface IClusterAwareMetricsContainerpublic void registerReaderFailoverProcedureTime(long timeMs)
registerReaderFailoverProcedureTime in interface IClusterAwareMetricsContainerpublic void registerFailoverConnects(boolean isHit)
registerFailoverConnects in interface IClusterAwareMetricsContainerpublic void registerInvalidInitialConnection(boolean isHit)
registerInvalidInitialConnection in interface IClusterAwareMetricsContainerpublic void registerUseLastConnectedReader(boolean isHit)
registerUseLastConnectedReader in interface IClusterAwareMetricsContainerpublic void registerUseCachedTopology(boolean isHit)
registerUseCachedTopology in interface IClusterAwareMetricsContainerpublic void registerTopologyQueryExecutionTime(long timeMs)
registerTopologyQueryExecutionTime in interface IClusterAwareMetricsContainerprotected void register(java.util.function.Consumer<ClusterAwareMetrics> lambda)
public static void reportMetrics(java.lang.String connUrl,
Log log)
public static void reportMetrics(java.lang.String connUrl,
Log log,
boolean forInstances)
public static void resetMetrics()