public class NoOpDatastoreMetricsRecorder implements DatastoreMetricsRecorderA no-op implementation of DatastoreMetricsRecorder.
Used to stub out metrics instrumentation when metrics are disabled or when no valid recorder could be initialized.
WARNING: This class is intended for internal use only. It was made public to be used across packages as a default. It should not be used by external customers and its API may change without notice.
Implements
DatastoreMetricsRecorderConstructors
NoOpDatastoreMetricsRecorder()
public NoOpDatastoreMetricsRecorder()Methods
recordAttemptCount(long count, Map<String,String> attributes)
public void recordAttemptCount(long count, Map<String,String> attributes)| Parameters | |
|---|---|
| Name | Description |
count |
long |
attributes |
Map<String,String> |
recordAttemptLatency(double latencyMs, Map<String,String> attributes)
public void recordAttemptLatency(double latencyMs, Map<String,String> attributes)| Parameters | |
|---|---|
| Name | Description |
latencyMs |
double |
attributes |
Map<String,String> |
recordOperationCount(long count, Map<String,String> attributes)
public void recordOperationCount(long count, Map<String,String> attributes)| Parameters | |
|---|---|
| Name | Description |
count |
long |
attributes |
Map<String,String> |
recordOperationLatency(double latencyMs, Map<String,String> attributes)
public void recordOperationLatency(double latencyMs, Map<String,String> attributes)| Parameters | |
|---|---|
| Name | Description |
latencyMs |
double |
attributes |
Map<String,String> |
recordTransactionAttemptCount(long count, Map<String,String> attributes)
public void recordTransactionAttemptCount(long count, Map<String,String> attributes)Records the number of attempts a transaction took.
| Parameters | |
|---|---|
| Name | Description |
count |
long |
attributes |
Map<String,String> |
recordTransactionLatency(double latencyMs, Map<String,String> attributes)
public void recordTransactionLatency(double latencyMs, Map<String,String> attributes)Records the total latency of a transaction in milliseconds.
| Parameters | |
|---|---|
| Name | Description |
latencyMs |
double |
attributes |
Map<String,String> |