@InterfaceAudience.Public @InterfaceStability.Evolving public class ServerSideScanMetrics extends Object
Modifier and Type | Field and Description |
---|---|
static String |
COUNT_OF_ROWS_FILTERED_KEY
Deprecated.
Use
COUNT_OF_ROWS_FILTERED_KEY_METRIC_NAME instead |
static String |
COUNT_OF_ROWS_FILTERED_KEY_METRIC_NAME |
static String |
COUNT_OF_ROWS_SCANNED_KEY
Deprecated.
Use
COUNT_OF_ROWS_SCANNED_KEY_METRIC_NAME instead |
static String |
COUNT_OF_ROWS_SCANNED_KEY_METRIC_NAME |
private Map<String,AtomicLong> |
counters
Hash to hold the String -> Atomic Long mappings for each metric
|
AtomicLong |
countOfRowsFiltered
number of rows filtered during scan RPC
|
AtomicLong |
countOfRowsScanned
number of rows scanned during scan RPC.
|
Constructor and Description |
---|
ServerSideScanMetrics() |
Modifier and Type | Method and Description |
---|---|
void |
addToCounter(String counterName,
long delta) |
protected AtomicLong |
createCounter(String counterName)
Create a new counter with the specified name
|
AtomicLong |
getCounter(String counterName) |
Map<String,Long> |
getMetricsMap()
Get all of the values since the last time this function was called.
|
boolean |
hasCounter(String counterName) |
void |
setCounter(String counterName,
long value) |
private final Map<String,AtomicLong> counters
public static final String COUNT_OF_ROWS_SCANNED_KEY_METRIC_NAME
public static final String COUNT_OF_ROWS_FILTERED_KEY_METRIC_NAME
public static final String COUNT_OF_ROWS_SCANNED_KEY
COUNT_OF_ROWS_SCANNED_KEY_METRIC_NAME
insteadpublic static final String COUNT_OF_ROWS_FILTERED_KEY
COUNT_OF_ROWS_FILTERED_KEY_METRIC_NAME
insteadpublic final AtomicLong countOfRowsFiltered
public final AtomicLong countOfRowsScanned
protected AtomicLong createCounter(String counterName)
counterName
- AtomicLong
instance for the counter with counterNamepublic void setCounter(String counterName, long value)
counterName
- value
- public boolean hasCounter(String counterName)
counterName
- public AtomicLong getCounter(String counterName)
counterName
- AtomicLong
instance for this counter name, null if counter does not exist.public void addToCounter(String counterName, long delta)
counterName
- delta
- Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.