@DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class)
See: Description
| Interface | Description | 
|---|---|
| Counter | 
 A metric that reports a single long value and can be incremented or decremented. 
 | 
| Distribution | 
 A metric that reports information about the distribution of reported values. 
 | 
| Gauge | 
 A metric that reports the latest value out of reported values. 
 | 
| Metric | 
 Marker interface for all user-facing metrics. 
 | 
| MetricQueryResults | 
 The results of a query for metrics. 
 | 
| MetricResult<T> | 
 The results of a single current metric. 
 | 
| MetricsContainer | 
 Holds the metrics for a single step. 
 | 
| MetricsSink | 
 Interface for all metric sinks. 
 | 
| Class | Description | 
|---|---|
| DistributionResult | 
 The result of a  
Distribution metric. | 
| GaugeResult | 
 The result of a  
Gauge metric. | 
| GaugeResult.EmptyGaugeResult | 
 Empty  
GaugeResult, representing no values reported. | 
| MetricName | 
 The name of a metric consists of a  
MetricName.getNamespace() and a MetricName.getName(). | 
| MetricNameFilter | 
 The name of a metric. 
 | 
| MetricResults | 
 Methods for interacting with the metrics of a pipeline that has been executed. 
 | 
| Metrics | 
 The  
Metrics is a utility class for producing various kinds of metrics for reporting
 properties of an executing pipeline. | 
| MetricsEnvironment | 
 Manages and provides the metrics container associated with each thread. 
 | 
| MetricsFilter | 
 Simple POJO representing a filter for querying metrics. 
 | 
| MetricsFilter.Builder | 
 Builder for creating a  
MetricsFilter. | 
| SinkMetrics | 
 Standard Sink Metrics. 
 | 
| SourceMetrics | 
 Standard  
Source Metrics. | 
Metrics may also be queried from the PipelineResult object.
 
Runners should look at MetricsContainer for details on how
 to support metrics.