@Private
public class ReadWriteDiskValidatorMetrics
extends java.lang.Object
ReadWriteDiskValidator.| Modifier and Type | Field | Description |
|---|---|---|
protected static java.util.Map<java.lang.String,ReadWriteDiskValidatorMetrics> |
DIR_METRICS |
Simple metrics cache to help prevent re-registrations and help to access
metrics.
|
| Constructor | Description |
|---|---|
ReadWriteDiskValidatorMetrics() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addReadFileLatency(long readLatency) |
Add the file read latency to
MutableQuantiles metrics. |
void |
addWriteFileLatency(long writeLatency) |
Add the file write latency to
MutableQuantiles metrics. |
void |
diskCheckFailed() |
Increase the failure count and update the last failure timestamp.
|
protected MutableQuantiles[] |
getFileReadQuantiles() |
Get
MutableQuantiles metrics for the file read time. |
protected MutableQuantiles[] |
getFileWriteQuantiles() |
Get
MutableQuantiles metrics for the file write time. |
static ReadWriteDiskValidatorMetrics |
getMetric(java.lang.String dirName) |
Get a metric by given directory name.
|
protected static java.lang.String |
sourceName(java.lang.String dirName) |
Get a source name by given directory name.
|
protected static final java.util.Map<java.lang.String,ReadWriteDiskValidatorMetrics> DIR_METRICS
public static ReadWriteDiskValidatorMetrics getMetric(java.lang.String dirName)
dirName - directory namepublic void addWriteFileLatency(long writeLatency)
MutableQuantiles metrics.writeLatency - file write latency in microsecondspublic void addReadFileLatency(long readLatency)
MutableQuantiles metrics.readLatency - file read latency in microsecondsprotected static java.lang.String sourceName(java.lang.String dirName)
dirName - directory namepublic void diskCheckFailed()
@VisibleForTesting protected MutableQuantiles[] getFileReadQuantiles()
MutableQuantiles metrics for the file read time.MutableQuantiles metrics for the file read time@VisibleForTesting protected MutableQuantiles[] getFileWriteQuantiles()
MutableQuantiles metrics for the file write time.MutableQuantiles metrics for the file write timeCopyright © 2008–2025 Apache Software Foundation. All rights reserved.