Class DailyHeartRateVariability.Builder (0.2.0)

public static final class DailyHeartRateVariability.Builder extends GeneratedMessage.Builder<DailyHeartRateVariability.Builder> implements DailyHeartRateVariabilityOrBuilder

Represents the daily heart rate variability data type.

At least one of the following fields must be set:

  • average_heart_rate_variability_milliseconds
  • non_rem_heart_rate_beats_per_minute
  • entropy
  • deep_sleep_root_mean_square_of_successive_differences_milliseconds

Protobuf type google.devicesandservices.health.v4.DailyHeartRateVariability

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public DailyHeartRateVariability build()
Returns
Type Description
DailyHeartRateVariability

buildPartial()

public DailyHeartRateVariability buildPartial()
Returns
Type Description
DailyHeartRateVariability

clear()

public DailyHeartRateVariability.Builder clear()
Returns
Type Description
DailyHeartRateVariability.Builder
Overrides

clearAverageHeartRateVariabilityMilliseconds()

public DailyHeartRateVariability.Builder clearAverageHeartRateVariabilityMilliseconds()

Optional. A user's average heart rate variability calculated using the root mean square of successive differences (RMSSD) in times between heartbeats.

optional double average_heart_rate_variability_milliseconds = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DailyHeartRateVariability.Builder

This builder for chaining.

clearDate()

public DailyHeartRateVariability.Builder clearDate()

Required. Date (in the user's timezone) of heart rate variability measurement.

.google.type.Date date = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
DailyHeartRateVariability.Builder

clearDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds()

public DailyHeartRateVariability.Builder clearDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds()

Optional. The root mean square of successive differences (RMSSD) value during deep sleep.

optional double deep_sleep_root_mean_square_of_successive_differences_milliseconds = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DailyHeartRateVariability.Builder

This builder for chaining.

clearEntropy()

public DailyHeartRateVariability.Builder clearEntropy()

Optional. The Shanon entropy of heartbeat intervals. Entropy quantifies randomness or disorder in a system. High entropy indicates high HRV. Entropy is measured from the histogram of time interval between successive heart beats values measured during sleep.

optional double entropy = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DailyHeartRateVariability.Builder

This builder for chaining.

clearNonRemHeartRateBeatsPerMinute()

public DailyHeartRateVariability.Builder clearNonRemHeartRateBeatsPerMinute()

Optional. Non-REM heart rate

optional int64 non_rem_heart_rate_beats_per_minute = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DailyHeartRateVariability.Builder

This builder for chaining.

getAverageHeartRateVariabilityMilliseconds()

public double getAverageHeartRateVariabilityMilliseconds()

Optional. A user's average heart rate variability calculated using the root mean square of successive differences (RMSSD) in times between heartbeats.

optional double average_heart_rate_variability_milliseconds = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
double

The averageHeartRateVariabilityMilliseconds.

getDate()

public Date getDate()

Required. Date (in the user's timezone) of heart rate variability measurement.

.google.type.Date date = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
com.google.type.Date

The date.

getDateBuilder()

public Date.Builder getDateBuilder()

Required. Date (in the user's timezone) of heart rate variability measurement.

.google.type.Date date = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
com.google.type.Date.Builder

getDateOrBuilder()

public DateOrBuilder getDateOrBuilder()

Required. Date (in the user's timezone) of heart rate variability measurement.

.google.type.Date date = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
com.google.type.DateOrBuilder

getDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds()

public double getDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds()

Optional. The root mean square of successive differences (RMSSD) value during deep sleep.

optional double deep_sleep_root_mean_square_of_successive_differences_milliseconds = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
double

The deepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds.

getDefaultInstanceForType()

public DailyHeartRateVariability getDefaultInstanceForType()
Returns
Type Description
DailyHeartRateVariability

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEntropy()

public double getEntropy()

Optional. The Shanon entropy of heartbeat intervals. Entropy quantifies randomness or disorder in a system. High entropy indicates high HRV. Entropy is measured from the histogram of time interval between successive heart beats values measured during sleep.

optional double entropy = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
double

The entropy.

getNonRemHeartRateBeatsPerMinute()

public long getNonRemHeartRateBeatsPerMinute()

Optional. Non-REM heart rate

optional int64 non_rem_heart_rate_beats_per_minute = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The nonRemHeartRateBeatsPerMinute.

hasAverageHeartRateVariabilityMilliseconds()

public boolean hasAverageHeartRateVariabilityMilliseconds()

Optional. A user's average heart rate variability calculated using the root mean square of successive differences (RMSSD) in times between heartbeats.

optional double average_heart_rate_variability_milliseconds = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the averageHeartRateVariabilityMilliseconds field is set.

hasDate()

public boolean hasDate()

Required. Date (in the user's timezone) of heart rate variability measurement.

.google.type.Date date = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the date field is set.

hasDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds()

public boolean hasDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds()

Optional. The root mean square of successive differences (RMSSD) value during deep sleep.

optional double deep_sleep_root_mean_square_of_successive_differences_milliseconds = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the deepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds field is set.

hasEntropy()

public boolean hasEntropy()

Optional. The Shanon entropy of heartbeat intervals. Entropy quantifies randomness or disorder in a system. High entropy indicates high HRV. Entropy is measured from the histogram of time interval between successive heart beats values measured during sleep.

optional double entropy = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the entropy field is set.

hasNonRemHeartRateBeatsPerMinute()

public boolean hasNonRemHeartRateBeatsPerMinute()

Optional. Non-REM heart rate

optional int64 non_rem_heart_rate_beats_per_minute = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the nonRemHeartRateBeatsPerMinute field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeDate(Date value)

public DailyHeartRateVariability.Builder mergeDate(Date value)

Required. Date (in the user's timezone) of heart rate variability measurement.

.google.type.Date date = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value com.google.type.Date
Returns
Type Description
DailyHeartRateVariability.Builder

mergeFrom(DailyHeartRateVariability other)

public DailyHeartRateVariability.Builder mergeFrom(DailyHeartRateVariability other)
Parameter
Name Description
other DailyHeartRateVariability
Returns
Type Description
DailyHeartRateVariability.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public DailyHeartRateVariability.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DailyHeartRateVariability.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public DailyHeartRateVariability.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
DailyHeartRateVariability.Builder
Overrides

setAverageHeartRateVariabilityMilliseconds(double value)

public DailyHeartRateVariability.Builder setAverageHeartRateVariabilityMilliseconds(double value)

Optional. A user's average heart rate variability calculated using the root mean square of successive differences (RMSSD) in times between heartbeats.

optional double average_heart_rate_variability_milliseconds = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value double

The averageHeartRateVariabilityMilliseconds to set.

Returns
Type Description
DailyHeartRateVariability.Builder

This builder for chaining.

setDate(Date value)

public DailyHeartRateVariability.Builder setDate(Date value)

Required. Date (in the user's timezone) of heart rate variability measurement.

.google.type.Date date = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value com.google.type.Date
Returns
Type Description
DailyHeartRateVariability.Builder

setDate(Date.Builder builderForValue)

public DailyHeartRateVariability.Builder setDate(Date.Builder builderForValue)

Required. Date (in the user's timezone) of heart rate variability measurement.

.google.type.Date date = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue com.google.type.Date.Builder
Returns
Type Description
DailyHeartRateVariability.Builder

setDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds(double value)

public DailyHeartRateVariability.Builder setDeepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds(double value)

Optional. The root mean square of successive differences (RMSSD) value during deep sleep.

optional double deep_sleep_root_mean_square_of_successive_differences_milliseconds = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value double

The deepSleepRootMeanSquareOfSuccessiveDifferencesMilliseconds to set.

Returns
Type Description
DailyHeartRateVariability.Builder

This builder for chaining.

setEntropy(double value)

public DailyHeartRateVariability.Builder setEntropy(double value)

Optional. The Shanon entropy of heartbeat intervals. Entropy quantifies randomness or disorder in a system. High entropy indicates high HRV. Entropy is measured from the histogram of time interval between successive heart beats values measured during sleep.

optional double entropy = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value double

The entropy to set.

Returns
Type Description
DailyHeartRateVariability.Builder

This builder for chaining.

setNonRemHeartRateBeatsPerMinute(long value)

public DailyHeartRateVariability.Builder setNonRemHeartRateBeatsPerMinute(long value)

Optional. Non-REM heart rate

optional int64 non_rem_heart_rate_beats_per_minute = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The nonRemHeartRateBeatsPerMinute to set.

Returns
Type Description
DailyHeartRateVariability.Builder

This builder for chaining.