目录

ReadOptions.Builder

Class Info

public static class Builder

ReadOptions类的构造器。

Public Constructor Summary

Constructor Name

Builder()

构造方法,创建一个ReadOptions.Builder对象。

Public Method Summary

Qualifier and Type

Method Name and Description

ReadOptions

build()

完成构建并返回实例。

ReadOptions.Builder

groupByTime(int duration, TimeUnit timeUnit)

指定分组的类型为按时间间隔分组,设置计算每个分组的持续时间。

ReadOptions.Builder

polymerize(DataCollector dataCollector, DataType outputDataType)

向聚合数据中添加新的数据采集器,并设置返回聚合数据的类型。

ReadOptions.Builder

polymerize(DataType inputDataType, DataType outputDataType)

向聚合数据中添加的新的数据类型,并设置将返回的聚合数据的类型。

ReadOptions.Builder

read(DataCollector dataCollector)

添加要读取数据的数据采集器。

ReadOptions.Builder

read(DataType dataType)

添加要读取数据的数据类型。

ReadOptions.Builder

setPageSize(int size)

设置返回结果分页的上限数量。

ReadOptions.Builder

setTimeRange(long startTime, long endTime, TimeUnit timeUnit)

设置数据读取的时间范围。

Public Constructors

[h2]Builder()

Constructor

public Builder()

构造方法,创建一个ReadOptions.Builder对象。

Public Methods

[h2]build()

Method

public ReadOptions build()

校验参数,完成构建并返回请求。

Returns

Type

Description

ReadOptions

ReadOptions对象。

[h2]groupByTime(int duration, TimeUnit timeUnit)

Method

public ReadOptions.Builder groupByTime(int duration, TimeUnit timeUnit)

指定分组的类型为按时间间隔分组,设置计算每个分组的持续时间。

Parameters

Name

Description

duration

持续时间。

timeUnit

时间单位。

Returns

Type

Description

ReadOptions.Builder

ReadOptions.Builder对象。

[h2]polymerize(DataCollector dataCollector, DataType outputDataType)

Method

public ReadOptions.Builder polymerize(DataCollector dataCollector, DataType outputDataType)

向聚合数据中添加新的数据采集器,并设置将返回的聚合数据类型。

Parameters

Parameter name

Parameter desc

dataCollector

新添加的数据采集器。

outputDataType

返回聚合数据类型。

Returns

Type

Description

ReadOptions.Builder

ReadOptions.Builder对象。

[h2]polymerize(DataType inputDataType, DataType outputDataType)

Method

public ReadOptions.Builder polymerize(DataType inputDataType, DataType outputDataType)

向聚合数据中添加的新的数据类型,并设置将返回的聚合数据类型。

Parameters

Name

Description

inputDataType

待聚合的数据类型。

outputDataType

返回聚合数据的类型。

Returns

Type

Description

ReadOptions.Builder

ReadOptions.Builder对象。

[h2]read(DataCollector dataCollector)

Method

public ReadOptions.Builder read(DataCollector dataCollector)

添加要读取数据的数据采集器。

Parameters

Name

Description

dataCollector

要读取的数据采集器。

Returns

Type

Description

ReadOptions.Builder

ReadOptions.Builder对象。

[h2]read(DataType dataType)

Method

public ReadOptions.Builder read(DataType dataType)

添加要读取数据的数据类型。

Parameters

Name

Description

dataType

要读取的数据类型。

Returns

Type

Description

ReadOptions.Builder

ReadOptions.Builder对象。

[h2]setPageSize(int size)

Method

public ReadOptions.Builder setPageSize(int size)

设置返回结果分页的上限数量。

Parameters

Name

Description

size

最大个数限制。

Returns

Type

Description

ReadOptions.Builder

ReadOptions.Builder对象。

[h2]setTimeRange(long startTime, long endTime, TimeUnit timeUnit)

Method

public ReadOptions.Builder setTimeRange(long startTime, long endTime, TimeUnit timeUnit)

以指定的时间单位设置数据读取的时间范围。

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

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

Parameters

Name

Description

startTime

开始时间。

endTime

结束时间。

timeUnit

时间单位。

Returns

Type

Description

ReadOptions.Builder

ReadOptions.Builder对象。