public class CWMetricsScope extends AccumulateByNameMetricsScope implements IMetricsScope
data| Constructor and Description |
|---|
CWMetricsScope(CWPublisherRunnable<CWMetricKey> publisher)
Each CWMetricsScope takes a publisher which contains the logic of when to publish metrics.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addData(java.lang.String name,
double value,
StandardUnit unit)
Adds a data point to this IMetricsScope.
|
void |
addDimension(java.lang.String name,
java.lang.String value)
Adds a dimension that applies to all metrics in this IMetricsScope.
|
void |
end()
Flushes the data from this IMetricsScope and causes future calls to addData and addDimension to fail.
|
getKeyaddDatagetDimensionspublic CWMetricsScope(CWPublisherRunnable<CWMetricKey> publisher)
publisher - publishing logicpublic void addData(java.lang.String name,
double value,
StandardUnit unit)
IMetricsScopeaddData in interface IMetricsScopeaddData in class AccumulatingMetricsScope<java.lang.String>name - data point namevalue - data point valueunit - unit of data pointpublic void addDimension(java.lang.String name,
java.lang.String value)
IMetricsScopeaddDimension in interface IMetricsScopeaddDimension in class EndingMetricsScopename - dimension namevalue - dimension valuepublic void end()
IMetricsScopeend in interface IMetricsScopeend in class EndingMetricsScope