public static final class IrregularRhythmNotification.AlertWindow extends GeneratedMessage implements IrregularRhythmNotification.AlertWindowOrBuilder
An analysis window evaluated for AFib.
Note: The current version of the algorithm will only produce alerts if all
windows are positive. So anything returned from the API will always have
the positive bit set to true. Internally, windows can be negative, however.
We never save "inconclusive" windows (they aren't produced by the
algorithm).
Protobuf type
google.devicesandservices.health.v4.IrregularRhythmNotification.AlertWindow
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
CIVIL_END_TIME_FIELD_NUMBER
public static final int CIVIL_END_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
CIVIL_START_TIME_FIELD_NUMBER
public static final int CIVIL_START_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
END_TIME_FIELD_NUMBER
public static final int END_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
END_UTC_OFFSET_FIELD_NUMBER
public static final int END_UTC_OFFSET_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
HEART_BEATS_FIELD_NUMBER
public static final int HEART_BEATS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
POSITIVE_FIELD_NUMBER
public static final int POSITIVE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
START_TIME_FIELD_NUMBER
public static final int START_TIME_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
START_UTC_OFFSET_FIELD_NUMBER
public static final int START_UTC_OFFSET_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static IrregularRhythmNotification.AlertWindow getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static IrregularRhythmNotification.AlertWindow.Builder newBuilder()
newBuilder(IrregularRhythmNotification.AlertWindow prototype)
public static IrregularRhythmNotification.AlertWindow.Builder newBuilder(IrregularRhythmNotification.AlertWindow prototype)
public static IrregularRhythmNotification.AlertWindow parseDelimitedFrom(InputStream input)
public static IrregularRhythmNotification.AlertWindow parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static IrregularRhythmNotification.AlertWindow parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static IrregularRhythmNotification.AlertWindow parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static IrregularRhythmNotification.AlertWindow parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static IrregularRhythmNotification.AlertWindow parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static IrregularRhythmNotification.AlertWindow parseFrom(CodedInputStream input)
public static IrregularRhythmNotification.AlertWindow parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static IrregularRhythmNotification.AlertWindow parseFrom(InputStream input)
public static IrregularRhythmNotification.AlertWindow parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static IrregularRhythmNotification.AlertWindow parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static IrregularRhythmNotification.AlertWindow parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<IrregularRhythmNotification.AlertWindow> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getCivilEndTime()
public CivilDateTime getCivilEndTime()
Output only. Observed interval end time in civil time in the timezone the
subject is in at the end of the observed interval
.google.devicesandservices.health.v4.CivilDateTime civil_end_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
getCivilEndTimeOrBuilder()
public CivilDateTimeOrBuilder getCivilEndTimeOrBuilder()
Output only. Observed interval end time in civil time in the timezone the
subject is in at the end of the observed interval
.google.devicesandservices.health.v4.CivilDateTime civil_end_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
getCivilStartTime()
public CivilDateTime getCivilStartTime()
Output only. Observed interval start time in civil time in the timezone
the subject is in at the start of the observed interval
.google.devicesandservices.health.v4.CivilDateTime civil_start_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
getCivilStartTimeOrBuilder()
public CivilDateTimeOrBuilder getCivilStartTimeOrBuilder()
Output only. Observed interval start time in civil time in the timezone
the subject is in at the start of the observed interval
.google.devicesandservices.health.v4.CivilDateTime civil_start_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDefaultInstanceForType()
public IrregularRhythmNotification.AlertWindow getDefaultInstanceForType()
getEndTime()
public Timestamp getEndTime()
Required. The end time of the analysis window.
.google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
Timestamp |
The endTime.
|
getEndTimeOrBuilder()
public TimestampOrBuilder getEndTimeOrBuilder()
Required. The end time of the analysis window.
.google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = REQUIRED];
getEndUtcOffset()
public Duration getEndUtcOffset()
Required. The UTC offset of the user's timezone when the analysis window
ended.
.google.protobuf.Duration end_utc_offset = 4 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
Duration |
The endUtcOffset.
|
getEndUtcOffsetOrBuilder()
public DurationOrBuilder getEndUtcOffsetOrBuilder()
Required. The UTC offset of the user's timezone when the analysis window
ended.
.google.protobuf.Duration end_utc_offset = 4 [(.google.api.field_behavior) = REQUIRED];
getHeartBeats(int index)
public IrregularRhythmNotification.HeartBeat getHeartBeats(int index)
Optional. All heart beats in the interval contained in this analysis
window.
repeated .google.devicesandservices.health.v4.IrregularRhythmNotification.HeartBeat heart_beats = 8 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getHeartBeatsCount()
public int getHeartBeatsCount()
Optional. All heart beats in the interval contained in this analysis
window.
repeated .google.devicesandservices.health.v4.IrregularRhythmNotification.HeartBeat heart_beats = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
|
getHeartBeatsList()
public List<IrregularRhythmNotification.HeartBeat> getHeartBeatsList()
Optional. All heart beats in the interval contained in this analysis
window.
repeated .google.devicesandservices.health.v4.IrregularRhythmNotification.HeartBeat heart_beats = 8 [(.google.api.field_behavior) = OPTIONAL];
getHeartBeatsOrBuilder(int index)
public IrregularRhythmNotification.HeartBeatOrBuilder getHeartBeatsOrBuilder(int index)
Optional. All heart beats in the interval contained in this analysis
window.
repeated .google.devicesandservices.health.v4.IrregularRhythmNotification.HeartBeat heart_beats = 8 [(.google.api.field_behavior) = OPTIONAL];
| Parameter |
| Name |
Description |
index |
int
|
getHeartBeatsOrBuilderList()
public List<? extends IrregularRhythmNotification.HeartBeatOrBuilder> getHeartBeatsOrBuilderList()
Optional. All heart beats in the interval contained in this analysis
window.
repeated .google.devicesandservices.health.v4.IrregularRhythmNotification.HeartBeat heart_beats = 8 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
List<? extends com.google.devicesandservices.health.v4.IrregularRhythmNotification.HeartBeatOrBuilder> |
|
getParserForType()
public Parser<IrregularRhythmNotification.AlertWindow> getParserForType()
Overrides
getPositive()
public boolean getPositive()
Optional. Flag indicating whether the window was positive for AFib or
not. A true value indicates that AFib was detected in this window. A
false value means AFib was not detected, but does not guarantee the
absence of AFib.
bool positive = 7 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
The positive.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
getStartTime()
public Timestamp getStartTime()
Required. Observed interval.
The start time of the analysis window.
.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
Timestamp |
The startTime.
|
getStartTimeOrBuilder()
public TimestampOrBuilder getStartTimeOrBuilder()
Required. Observed interval.
The start time of the analysis window.
.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED];
getStartUtcOffset()
public Duration getStartUtcOffset()
Required. The UTC offset of the user's timezone when the analysis window
started.
.google.protobuf.Duration start_utc_offset = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
Duration |
The startUtcOffset.
|
getStartUtcOffsetOrBuilder()
public DurationOrBuilder getStartUtcOffsetOrBuilder()
Required. The UTC offset of the user's timezone when the analysis window
started.
.google.protobuf.Duration start_utc_offset = 2 [(.google.api.field_behavior) = REQUIRED];
hasCivilEndTime()
public boolean hasCivilEndTime()
Output only. Observed interval end time in civil time in the timezone the
subject is in at the end of the observed interval
.google.devicesandservices.health.v4.CivilDateTime civil_end_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the civilEndTime field is set.
|
hasCivilStartTime()
public boolean hasCivilStartTime()
Output only. Observed interval start time in civil time in the timezone
the subject is in at the start of the observed interval
.google.devicesandservices.health.v4.CivilDateTime civil_start_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the civilStartTime field is set.
|
hasEndTime()
public boolean hasEndTime()
Required. The end time of the analysis window.
.google.protobuf.Timestamp end_time = 3 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
boolean |
Whether the endTime field is set.
|
hasEndUtcOffset()
public boolean hasEndUtcOffset()
Required. The UTC offset of the user's timezone when the analysis window
ended.
.google.protobuf.Duration end_utc_offset = 4 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
boolean |
Whether the endUtcOffset field is set.
|
hasStartTime()
public boolean hasStartTime()
Required. Observed interval.
The start time of the analysis window.
.google.protobuf.Timestamp start_time = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
boolean |
Whether the startTime field is set.
|
hasStartUtcOffset()
public boolean hasStartUtcOffset()
Required. The UTC offset of the user's timezone when the analysis window
started.
.google.protobuf.Duration start_utc_offset = 2 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
boolean |
Whether the startUtcOffset field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public IrregularRhythmNotification.AlertWindow.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected IrregularRhythmNotification.AlertWindow.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public IrregularRhythmNotification.AlertWindow.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides