目录

SamplePoint.Builder

Class Info

public static class Builder

采样点构造器。

Public Constructor Summary

Constructor Name

Builder(DataCollector dataCollector)

基于数据源的构造方法,创建一个Builder对象。

Builder(DataType dataType)

基于数据类型的构造方法,创建一个Builder对象。

Public Method Summary

Qualifier and Type

Method Name and Description

SamplePoint

build()

生成并创建采样点。

Builder

setActivityField(Field field, String activity)

设置运动类型属性值。

Builder

setFieldValue(Field field, double val)

设置采样点的双精度浮点属性值。

Builder

setFieldValue(String fieldName, double val)

设置采样点的双精度浮点属性值。

Builder

setFieldValue(Field field, int val)

设置采样点的整型属性值。

Builder

setFieldValue(String fieldName, int val)

设置采样点的整型属性值。

Builder

setFieldValue(Field field, long val)

设置采样点的长整数属性值。

Builder

setFieldValue(String fieldName, long val)

设置采样点的长整数属性值。

Builder

setFieldValue(Field field, Map<String, Value> mapVal)

设置采样点的映射属性值。

Builder

setFieldValue(String fieldName, Map<String, Value> mapVal)

设置采样点的映射属性值。

Builder

setFieldValue(Field field, String val)

设置采样点的字符串属性值。

Builder

setFieldValue(String fieldName, String val)

设置采样点的字符串属性值。

Builder

setId(long id)

设置采样点id的值。

Builder

setMetadata(String metadata)

设置元数据。

Builder

setRawDataCollector(DataCollector collector)

设置原始数据采集器。

Builder

setSamplingTime(long sampleTime, TimeUnit timeUnit)

设置瞬间数据的采样时间戳。

Builder

setTimeInterval(long start, long end, TimeUnit timeUnit)

设置区间数据的采样时间戳。

Public Constructors

[h2]Builder(DataCollector dataCollector)

Constructor

public Builder(DataCollector dataCollector)

基于数据源的构造方法,创建一个Builder对象。

Parameters

Name

Description

dataCollector

数据采集器。

[h2]Builder(DataType dataType)

Constructor

public Builder(DataType dataType)

基于数据类型的构造方法,创建一个Builder对象。

Parameters

Name

Description

dataType

数据类型。

Public Methods

[h2]build()

Method

public SamplePoint build()

生成并创建采样点。

Returns

Type

Description

SamplePoint

采样点对象。

[h2]setActivityField(Field field, String activity)

Method

public Builder setActivityField(Field field, String activity)

设置运动类型属性值。

Parameters

Name

Description

field

数据属性。

activity

活动。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(Field field, double val)

Method

public Builder setFieldValue(Field field, double val)

设置采样点的双精度浮点属性值。

Parameters

Name

Description

field

数据属性。

val

双精度浮点数。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(String fieldName, double val)

Method

public Builder setFieldValue(String fieldName, double val)

设置采样点的双精度浮点属性值。

Parameters

Name

Description

fieldName

数据属性名。

val

双精度浮点数。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(Field field, long val)

Method

public Builder setFieldValue(Field field, long val)

设置采样点的长整数属性值。

Parameters

Name

Description

field

数据属性。

val

长整数。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(String fieldName, long val)

Method

public Builder setFieldValue(String fieldName, long val)

设置采样点的长整数属性值。

Parameters

Name

Description

fieldName

数据属性名。

val

长整数。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(Field field, int val)

Method

public Builder setFieldValue(Field field, int val)

设置采样点的整型属性值。

Parameters

Name

Description

field

数据属性。

val

整数。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(String fieldName, int val)

Method

public Builder setFieldValue(String fieldName, int val)

设置采样点的整型属性值。

Parameters

Name

Description

fieldName

数据属性名。

val

整数。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(Field field, Map<String, Value> mapVal)

Method

public Builder setFieldValue(Field field, Map<String, Value> mapVal)

设置采样点的映射属性值。

Parameters

Name

Description

field

数据属性。

mapVal

映射图。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(String fieldName, Map<String, Value> mapVal)

Method

public Builder setFieldValue(String fieldName, Map<String, Value> mapVal)

设置采样点的映射属性值。

Parameters

Name

Description

fieldName

数据属性名。

mapVal

映射图。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(Field field, String val)

Method

public Builder setFieldValue(Field field, String val)

设置采样点的字符串属性值。

Parameters

Name

Description

field

数据属性。

val

字符串。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setFieldValue(String fieldName, String val)

Method

public Builder setFieldValue(String fieldName, String val)

设置采样点的字符串属性值。

Parameters

Name

Description

fieldName

数据属性名。

val

字符串。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setId(long id)

Method

public Builder setId(long id)

设置采样点的id。

Parameters

Name

Description

id

采样点的ID

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setRawDataCollector(DataCollector collector)

Method

public Builder setRawDataCollector(DataCollector collector)

设置原始数据采集器。

Parameters

Name

Description

collector

数据采集器。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setSamplingTime(long samplingTime, TimeUnit timeUnit)

Method

public Builder setSamplingTime(long samplingTime, TimeUnit timeUnit)

设置瞬间数据的采样时间戳。

设置的采样时间对应的UNIX时间戳大于2014年1月1日0时对应的UNIX时间戳。

Parameters

Name

Description

samplingTime

时间戳。

timeUnit

时间单位。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setTimeInterval(long start, long end, TimeUnit timeUnit)

Method

public Builder setTimeInterval(long start, long end, TimeUnit timeUnit)

设置区间数据的采样时间戳。

1、设置的开始时间和结束时间对应的UNIX时间戳均大于2014年1月1日0时对应的UNIX时间戳;

2、设置的结束时间对应的UNIX时间戳大于开始时间对应的UNIX时间戳。

Parameters

Name

Description

start

开始时间。

end

结束时间。

timeUnit

时间单位。

Returns

Type

Description

Builder

SamplePoint.Builder对象。

[h2]setMetadata(String metadata)

Method

public Builder setMetadata(String metadata)

设置元数据。

Parameters

Name

Description

metadata

元数据,可以是null、空字符串或者长度在1到10000之间的字符串。

Returns

Type

Description

Builder

SamplePoint.Builder对象。