public abstract class ReplicationMetricCollector extends Object
| Constructor and Description |
|---|
ReplicationMetricCollector(String dbName,
Metadata.ReplicationType replicationType,
String stagingDir,
long dumpExecutionId,
HiveConf conf) |
| Modifier and Type | Method and Description |
|---|---|
static void |
isMetricsEnabledForTests(boolean enable) |
void |
reportEnd(Status status) |
void |
reportFailoverStart(String stageName,
Map<String,Long> metricMap,
FailoverMetaData failoverMd) |
void |
reportStageEnd(String stageName,
Status status) |
void |
reportStageEnd(String stageName,
Status status,
long lastReplId,
SnapshotUtils.ReplSnapshotCount replSnapshotCount,
ReplStatsTracker replStatsTracker) |
void |
reportStageEnd(String stageName,
Status status,
String errorLogPath) |
void |
reportStageProgress(String stageName,
String metricName,
long count) |
void |
reportStageStart(String stageName,
Map<String,Long> metricMap) |
void |
setMetricsMBean(ObjectName metricsMBean) |
public ReplicationMetricCollector(String dbName, Metadata.ReplicationType replicationType, String stagingDir, long dumpExecutionId, HiveConf conf)
public void setMetricsMBean(ObjectName metricsMBean)
public void reportStageStart(String stageName, Map<String,Long> metricMap) throws SemanticException
SemanticExceptionpublic void reportFailoverStart(String stageName, Map<String,Long> metricMap, FailoverMetaData failoverMd) throws SemanticException
SemanticExceptionpublic void reportStageEnd(String stageName, Status status, long lastReplId, SnapshotUtils.ReplSnapshotCount replSnapshotCount, ReplStatsTracker replStatsTracker) throws SemanticException
SemanticExceptionpublic void reportStageEnd(String stageName, Status status, String errorLogPath) throws SemanticException
SemanticExceptionpublic void reportStageEnd(String stageName, Status status) throws SemanticException
SemanticExceptionpublic void reportStageProgress(String stageName, String metricName, long count) throws SemanticException
SemanticExceptionpublic void reportEnd(Status status) throws SemanticException
SemanticExceptionpublic static void isMetricsEnabledForTests(boolean enable)
Copyright © 2022 The Apache Software Foundation. All rights reserved.