Class TelemetryLongMetric
java.lang.Object
org.eclipse.microprofile.fault.tolerance.tck.telemetryMetrics.util.TelemetryLongMetric
Allows tests to get the value of a
Long counter or gauge and compare it with a baseline.
Most methods on this class will treat a non-existent metric as having a value of zero to allow implementations to lazily create metrics.
Most tests should use TelemetryMetricGetter to create instances of this class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbaseline()Capture the current counter value for later comparison withdelta()longdelta()Return the difference between the current value of the metric and the value whenbaselinewas called.booleanlongvalue()Get the counter value, or zero if the metric doesn't exist
-
Constructor Details
-
TelemetryLongMetric
-
-
Method Details
-
value
public long value()Get the counter value, or zero if the metric doesn't existThis method will not create the metric if it does not exist.
- Returns:
- the counter value, or zero if the metric doesn't exist
-
isPresent
public boolean isPresent() -
baseline
public void baseline()Capture the current counter value for later comparison withdelta()This method will not create the metric if it does not exist.
-
delta
public long delta()Return the difference between the current value of the metric and the value whenbaselinewas called.- Returns:
- the difference between the metric value and the baseline
-