Class HeartRateVariability.Builder (0.2.0)

public static final class HeartRateVariability.Builder extends GeneratedMessage.Builder<HeartRateVariability.Builder> implements HeartRateVariabilityOrBuilder

Captures user's heart rate variability (HRV) as measured by the root mean square of successive differences (RMSSD) between normal heartbeats or by standard deviation of the inter-beat intervals (SDNN).

Protobuf type google.devicesandservices.health.v4.HeartRateVariability

Static Methods

getDescriptor()

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

Methods

build()

public HeartRateVariability build()
Returns
Type Description
HeartRateVariability

buildPartial()

public HeartRateVariability buildPartial()
Returns
Type Description
HeartRateVariability

clear()

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

clearRootMeanSquareOfSuccessiveDifferencesMilliseconds()

public HeartRateVariability.Builder clearRootMeanSquareOfSuccessiveDifferencesMilliseconds()

Optional. The root mean square of successive differences between normal heartbeats. This is a measure of heart rate variability used by Google Health.

optional double root_mean_square_of_successive_differences_milliseconds = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
HeartRateVariability.Builder

This builder for chaining.

clearSampleTime()

public HeartRateVariability.Builder clearSampleTime()

Required. The time of the heart rate variability measurement.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
HeartRateVariability.Builder

clearStandardDeviationMilliseconds()

public HeartRateVariability.Builder clearStandardDeviationMilliseconds()

Optional. The standard deviation of the heart rate variability measurement.

optional double standard_deviation_milliseconds = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
HeartRateVariability.Builder

This builder for chaining.

getDefaultInstanceForType()

public HeartRateVariability getDefaultInstanceForType()
Returns
Type Description
HeartRateVariability

getDescriptorForType()

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

getRootMeanSquareOfSuccessiveDifferencesMilliseconds()

public double getRootMeanSquareOfSuccessiveDifferencesMilliseconds()

Optional. The root mean square of successive differences between normal heartbeats. This is a measure of heart rate variability used by Google Health.

optional double root_mean_square_of_successive_differences_milliseconds = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
double

The rootMeanSquareOfSuccessiveDifferencesMilliseconds.

getSampleTime()

public ObservationSampleTime getSampleTime()

Required. The time of the heart rate variability measurement.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ObservationSampleTime

The sampleTime.

getSampleTimeBuilder()

public ObservationSampleTime.Builder getSampleTimeBuilder()

Required. The time of the heart rate variability measurement.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ObservationSampleTime.Builder

getSampleTimeOrBuilder()

public ObservationSampleTimeOrBuilder getSampleTimeOrBuilder()

Required. The time of the heart rate variability measurement.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ObservationSampleTimeOrBuilder

getStandardDeviationMilliseconds()

public double getStandardDeviationMilliseconds()

Optional. The standard deviation of the heart rate variability measurement.

optional double standard_deviation_milliseconds = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
double

The standardDeviationMilliseconds.

hasRootMeanSquareOfSuccessiveDifferencesMilliseconds()

public boolean hasRootMeanSquareOfSuccessiveDifferencesMilliseconds()

Optional. The root mean square of successive differences between normal heartbeats. This is a measure of heart rate variability used by Google Health.

optional double root_mean_square_of_successive_differences_milliseconds = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the rootMeanSquareOfSuccessiveDifferencesMilliseconds field is set.

hasSampleTime()

public boolean hasSampleTime()

Required. The time of the heart rate variability measurement.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the sampleTime field is set.

hasStandardDeviationMilliseconds()

public boolean hasStandardDeviationMilliseconds()

Optional. The standard deviation of the heart rate variability measurement.

optional double standard_deviation_milliseconds = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the standardDeviationMilliseconds field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(HeartRateVariability other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeSampleTime(ObservationSampleTime value)

public HeartRateVariability.Builder mergeSampleTime(ObservationSampleTime value)

Required. The time of the heart rate variability measurement.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ObservationSampleTime
Returns
Type Description
HeartRateVariability.Builder

setRootMeanSquareOfSuccessiveDifferencesMilliseconds(double value)

public HeartRateVariability.Builder setRootMeanSquareOfSuccessiveDifferencesMilliseconds(double value)

Optional. The root mean square of successive differences between normal heartbeats. This is a measure of heart rate variability used by Google Health.

optional double root_mean_square_of_successive_differences_milliseconds = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value double

The rootMeanSquareOfSuccessiveDifferencesMilliseconds to set.

Returns
Type Description
HeartRateVariability.Builder

This builder for chaining.

setSampleTime(ObservationSampleTime value)

public HeartRateVariability.Builder setSampleTime(ObservationSampleTime value)

Required. The time of the heart rate variability measurement.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value ObservationSampleTime
Returns
Type Description
HeartRateVariability.Builder

setSampleTime(ObservationSampleTime.Builder builderForValue)

public HeartRateVariability.Builder setSampleTime(ObservationSampleTime.Builder builderForValue)

Required. The time of the heart rate variability measurement.

.google.devicesandservices.health.v4.ObservationSampleTime sample_time = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue ObservationSampleTime.Builder
Returns
Type Description
HeartRateVariability.Builder

setStandardDeviationMilliseconds(double value)

public HeartRateVariability.Builder setStandardDeviationMilliseconds(double value)

Optional. The standard deviation of the heart rate variability measurement.

optional double standard_deviation_milliseconds = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value double

The standardDeviationMilliseconds to set.

Returns
Type Description
HeartRateVariability.Builder

This builder for chaining.