public final class DataSource extends GeneratedMessage implements DataSourceOrBuilder
Data Source definition to track the origin of data.
Each health data point, regardless of the complexity or data model (whether a
simple step count or a detailed sleep session) must retain information about
its source of origin (e.g. the device or app that collected it).
Protobuf type google.devicesandservices.health.v4.DataSource
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
APPLICATION_FIELD_NUMBER
public static final int APPLICATION_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
DEVICE_FIELD_NUMBER
public static final int DEVICE_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
public static final int PLATFORM_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
RECORDING_METHOD_FIELD_NUMBER
public static final int RECORDING_METHOD_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static DataSource getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static DataSource.Builder newBuilder()
newBuilder(DataSource prototype)
public static DataSource.Builder newBuilder(DataSource prototype)
public static DataSource parseDelimitedFrom(InputStream input)
public static DataSource parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static DataSource parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static DataSource parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static DataSource parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataSource parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static DataSource parseFrom(CodedInputStream input)
public static DataSource parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static DataSource parseFrom(InputStream input)
public static DataSource parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static DataSource parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static DataSource parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<DataSource> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getApplication()
public DataSource.Application getApplication()
Output only. Captures metadata for the application that provided this data.
.google.devicesandservices.health.v4.DataSource.Application application = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getApplicationOrBuilder()
public DataSource.ApplicationOrBuilder getApplicationOrBuilder()
Output only. Captures metadata for the application that provided this data.
.google.devicesandservices.health.v4.DataSource.Application application = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDefaultInstanceForType()
public DataSource getDefaultInstanceForType()
getDevice()
public DataSource.Device getDevice()
Optional. Captures metadata for raw data points originating from devices.
We expect this data source to be used for data points written on
device sync.
.google.devicesandservices.health.v4.DataSource.Device device = 2 [(.google.api.field_behavior) = OPTIONAL];
getDeviceOrBuilder()
public DataSource.DeviceOrBuilder getDeviceOrBuilder()
Optional. Captures metadata for raw data points originating from devices.
We expect this data source to be used for data points written on
device sync.
.google.devicesandservices.health.v4.DataSource.Device device = 2 [(.google.api.field_behavior) = OPTIONAL];
getParserForType()
public Parser<DataSource> getParserForType()
Overrides
public DataSource.Platform getPlatform()
Output only. Captures the platform that uploaded the data.
.google.devicesandservices.health.v4.DataSource.Platform platform = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
public int getPlatformValue()
Output only. Captures the platform that uploaded the data.
.google.devicesandservices.health.v4.DataSource.Platform platform = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for platform.
|
getRecordingMethod()
public DataSource.RecordingMethod getRecordingMethod()
Optional. Captures how the data was recorded.
.google.devicesandservices.health.v4.DataSource.RecordingMethod recording_method = 1 [(.google.api.field_behavior) = OPTIONAL];
getRecordingMethodValue()
public int getRecordingMethodValue()
Optional. Captures how the data was recorded.
.google.devicesandservices.health.v4.DataSource.RecordingMethod recording_method = 1 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The enum numeric value on the wire for recordingMethod.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasApplication()
public boolean hasApplication()
Output only. Captures metadata for the application that provided this data.
.google.devicesandservices.health.v4.DataSource.Application application = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Returns |
| Type |
Description |
boolean |
Whether the application field is set.
|
hasDevice()
public boolean hasDevice()
Optional. Captures metadata for raw data points originating from devices.
We expect this data source to be used for data points written on
device sync.
.google.devicesandservices.health.v4.DataSource.Device device = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the device field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public DataSource.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected DataSource.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public DataSource.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides