@InterfaceAudience.Private public class MetricsUserSourceImpl extends Object implements MetricsUserSource
MetricsUserSource.ClientMetrics| Constructor and Description |
|---|
MetricsUserSourceImpl(String user,
MetricsUserAggregateSourceImpl agg) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(MetricsUserSource source) |
void |
deregister() |
boolean |
equals(Object obj) |
Map<String,MetricsUserSource.ClientMetrics> |
getClientMetrics()
Metrics collected at client level for a user(needed for reporting through clusterStatus and
hbtop currently)
|
void |
getMetrics(org.apache.hadoop.metrics2.MetricsCollector metricsCollector,
boolean all) |
MetricsUserSource.ClientMetrics |
getOrCreateMetricsClient(String client)
Create a instance of ClientMetrics if not present otherwise return the previous one
|
String |
getUser() |
int |
hashCode() |
void |
register() |
void |
updateAppend(long time,
long blockBytesScanned) |
void |
updateCheckAndMutate(long blockBytesScanned) |
void |
updateDelete(long t) |
void |
updateGet(long time,
long blockBytesScanned) |
void |
updateIncrement(long time,
long blockBytesScanned) |
void |
updatePut(long t) |
void |
updateReplay(long t) |
void |
updateScan(long time,
long blockBytesScanned) |
public MetricsUserSourceImpl(String user, MetricsUserAggregateSourceImpl agg)
public void register()
register in interface MetricsUserSourcepublic void deregister()
deregister in interface MetricsUserSourcepublic String getUser()
getUser in interface MetricsUserSourcepublic int compareTo(MetricsUserSource source)
compareTo in interface Comparable<MetricsUserSource>public void updatePut(long t)
updatePut in interface MetricsUserSourcepublic void updateDelete(long t)
updateDelete in interface MetricsUserSourcepublic void updateGet(long time,
long blockBytesScanned)
updateGet in interface MetricsUserSourcepublic void updateIncrement(long time,
long blockBytesScanned)
updateIncrement in interface MetricsUserSourcepublic void updateAppend(long time,
long blockBytesScanned)
updateAppend in interface MetricsUserSourcepublic void updateReplay(long t)
updateReplay in interface MetricsUserSourcepublic void updateScan(long time,
long blockBytesScanned)
updateScan in interface MetricsUserSourcepublic void updateCheckAndMutate(long blockBytesScanned)
updateCheckAndMutate in interface MetricsUserSourcepublic void getMetrics(org.apache.hadoop.metrics2.MetricsCollector metricsCollector,
boolean all)
getMetrics in interface MetricsUserSourcepublic Map<String,MetricsUserSource.ClientMetrics> getClientMetrics()
MetricsUserSourcegetClientMetrics in interface MetricsUserSourcepublic MetricsUserSource.ClientMetrics getOrCreateMetricsClient(String client)
MetricsUserSourcegetOrCreateMetricsClient in interface MetricsUserSourceclient - hostname of the clientCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.