Package org.eclipse.microprofile.metrics
Class Snapshot
- java.lang.Object
-
- org.eclipse.microprofile.metrics.Snapshot
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Snapshot.HistogramBucket
Represents a cumulative histogram bucket at the moment it was sampled from the Snapshot.static class
Snapshot.PercentileValue
Represents a percentile and its value at the moment it was sampled from the Snapshot.
-
Constructor Summary
Constructors Constructor Description Snapshot()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract Snapshot.HistogramBucket[]
bucketValues()
Returns an array ofSnapshot.HistogramBucket
containing the bucket and associated value of thisSnapshot
at the moment invocation.abstract void
dump(OutputStream output)
Writes the values of the snapshot to the given stream.abstract double
getMax()
Returns the highest value in the snapshot.abstract double
getMean()
Returns the arithmetic mean of the values in the snapshot.abstract Snapshot.PercentileValue[]
percentileValues()
Returns an array ofSnapshot.PercentileValue
containing the percentiles and associated values of thisSnapshot
at the moment invocation.abstract long
size()
Returns the number of values in the snapshot.
-
-
-
Method Detail
-
size
public abstract long size()
Returns the number of values in the snapshot.- Returns:
- the number of values
-
getMax
public abstract double getMax()
Returns the highest value in the snapshot.- Returns:
- the highest value
-
getMean
public abstract double getMean()
Returns the arithmetic mean of the values in the snapshot.- Returns:
- the arithmetic mean
-
percentileValues
public abstract Snapshot.PercentileValue[] percentileValues()
Returns an array ofSnapshot.PercentileValue
containing the percentiles and associated values of thisSnapshot
at the moment invocation.- Returns:
- an array of
Snapshot.PercentileValue
if it is available or an empty array if not available
-
bucketValues
public abstract Snapshot.HistogramBucket[] bucketValues()
Returns an array ofSnapshot.HistogramBucket
containing the bucket and associated value of thisSnapshot
at the moment invocation.- Returns:
- an array of
Snapshot.HistogramBucket
if it is available or an empty array if not available
-
dump
public abstract void dump(OutputStream output)
Writes the values of the snapshot to the given stream.- Parameters:
output
- an output stream
-
-