智能客服
你问我答,随时在线为你解决问题
此版本文档已归档不再维护,推荐您使用最新版本。
CLASS info |
|---|
public static class Builder |
创建DeleteOptions实例的构建器 |
Return | Method |
|---|---|
DeleteOptions.Builder | setTimeInterval(long startTime, long endTime, TimeUnit timeUnit) 设置数据删除的起止时间 |
DeleteOptions.Builder | addDataCollector(DataCollector dataCollector) 增加要删除数据的数据采集器 |
DeleteOptions.Builder | addDataType(DataType dataType) 增加要删除数据的数据类型 |
DeleteOptions.Builder | addActivityRecord(ActivityRecord activityRecord) 增加要删除数据的活动记录 |
DeleteOptions.Builder | deleteAllData() 设置删除所有的数据 |
DeleteOptions.Builder | deleteAllActivityRecords() 设置删除所有的活动记录 |
DeleteOptions | build() 完成构建并返回实例 |
Method |
|---|
public DeleteOptions.Builder setTimeInterval(long startTime, long endTime, TimeUnit timeUnit) |
设置数据删除的起止时间,开始时间必须大于0,结束时间不可以早于开始时间 |
Parameters
Parameter name | Parameter desc |
|---|---|
startTime | 开始时间 |
endTime | 结束时间 |
timeUnit | 时间单位 |
Throws
Throw name | Throw desc |
|---|---|
IllegalArgumentException | 如果设置的起止时间非法,则抛出该异常。 |
Method |
|---|
public DeleteOptions.Builder addDataCollector(DataCollector dataCollector) |
添加要删除数据的指定的数据采集器 |
Parameters
Parameter name | Parameter desc |
|---|---|
dataCollector | 要删除数据的数据采集器 |
Throws
Throw name | Throw desc |
|---|---|
IllegalArgumentException | 如果已标记为删除所有数据,或数据采集器为null,则抛出该异常。 |
Method |
|---|
public DeleteOptions.Builder addDataType(DataType dataType) |
添加要删除数据的指定的数据类型 |
Parameters
Parameter name | Parameter desc |
|---|---|
dataType | 要删除数据的数据类型 |
Throws
Throw name | Throw desc |
|---|---|
IllegalArgumentException | 如果已标记为删除所有数据,或数据类型为null,则抛出该异常。 |
Method |
|---|
public DeleteOptions.Builder addActivityRecord(ActivityRecord activityRecord) |
添加要删除数据的指定的活动记录 |
Parameters
Parameter name | Parameter desc |
|---|---|
activityRecord | 要删除数据的活动记录 |
Throws
Throw name | Throw desc |
|---|---|
IllegalArgumentException | 如果已标记为删除所有活动记录,或活动记录为null,或指定的活动记录还未结束,则抛出该异常。 |
Method |
|---|
public DeleteOptions.Builder deleteAllData() |
设置标记以删除所有数据类型的数据 |
Throws
Throw name | Throw desc |
|---|---|
IllegalArgumentException | 如果已指定了要删除的数据类型或数据采集器,则抛出该异常。 |
Method |
|---|
public DeleteOptions.Builder deleteAllActivityRecords() |
设置标记以删除所有的活动记录 |
Throws
Throw name | Throw desc |
|---|---|
IllegalArgumentException | 如果已指定了要删除的活动记录,则抛出该异常。 |
Method |
|---|
public DeleteOptions build() |
校验参数,完成构建并返回请求 |
Throws
Throw name | Throw desc |
|---|---|
IllegalStateException | 如果设置的时间范围非法,或是未指定任何要删除的内容,则抛出该异常。 |