Enum AggregateMetric
- All Implemented Interfaces:
Comparable<AggregateMetric>
What to compute over an aggregation bucket. Which metrics are
meaningful depends on the type's
HealthAggregationStyle; asking for a
nonsensical combination -- the total of a body-mass series, say --
fails with HealthError.INVALID_ARGUMENT rather than returning a
number nobody should trust.-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe mean across the bucket.How many samples fell in the bucket.The total time covered by samples in the bucket, in milliseconds.The most recent value in the bucket.The largest value in the bucket.The smallest value in the bucket.The sum across the bucket. -
Method Summary
Modifier and TypeMethodDescriptionstatic AggregateMetricReturns the enum constant of this type with the specified name.static AggregateMetric[]values()Returns an array containing the constants of this enum type, in the order they are declared.Methods inherited from class Enum
clone, compareTo, equals, getDeclaringClass, getEnumValues, hashCode, name, ordinal, setEnumValues, toString, valueOf
-
Enum Constant Details
-
TOTAL
The sum across the bucket. Meaningful forHealthAggregationStyle.CUMULATIVEtypes only. -
AVERAGE
The mean across the bucket. Meaningful for
HealthAggregationStyle.DISCRETEtypes.Interval samples are weighted by duration and instantaneous samples are weighted equally, so a heart rate held for ten minutes counts for more than a single spot reading.
-
MINIMUM
The smallest value in the bucket.HealthAggregationStyle.DISCRETEtypes. -
MAXIMUM
The largest value in the bucket.HealthAggregationStyle.DISCRETEtypes. -
COUNT
How many samples fell in the bucket. Meaningful for every type. -
DURATION
The total time covered by samples in the bucket, in milliseconds. Meaningful for every type; the natural metric for sessions. -
LATEST
The most recent value in the bucket.HealthAggregationStyle.DISCRETEtypes.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-