as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

UtcTimePropertiesBuilder

UtcTimePropertiesBuilder

一个生成器,用于创建TimeProperties对象实例。UtcTimePropertiesBuilder允许调用者创建一个基于UTC的ITimeProperties实例。约束条件是开始时间和执行时间窗口的组合。例如,如果我们希望在凌晨2点至凌晨4点 (UTC) 之间执行EPG同步任务,则可以使用以下命令构建一个timeProperties:UtcTimePropertiesBuilder.startHour(2).startMinute(0).startSecond(0).executionWindowInMinutes(120).build();

扩展

构造函数

new UtcTimePropertiesBuilder()

new UtcTimePropertiesBuilder(): UtcTimePropertiesBuilder

返回值

UtcTimePropertiesBuilder

继承自

Builder.constructor

方法

build()

build(): ITimeProperties

根据提供的参数构建TimeProperties对象。

返回值

ITimeProperties

构建的TimeProperties对象。

抛出

如果缺少一个或多个必填字段,则抛出InvalidArgumentError

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。

覆盖

Builder.build


executionWindowInMinutes()

executionWindowInMinutes(window): UtcTimePropertiesBuilder

TimeProperties中设置执行时间窗口的长度。

参数

window

number

执行时间窗口的长度,以分钟为单位。

返回值

UtcTimePropertiesBuilder

设置了执行窗口的UtcTimePropertiesBuilder对象。

详情

对于该时间属性,此字段是可选的。默认值为60分钟。

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。

抛出

InvalidArgumentError:如果执行时间窗口小于1小时。


startHour()

startHour(hour): UtcTimePropertiesBuilder

TimeProperties中设置开始时间的小时值。

参数

hour

number

代表小时 (0-23)。

返回值

UtcTimePropertiesBuilder

设置了开始时间小时值的UtcTimePropertiesBuilder对象。

详情

此字段是该时间属性必需要有的字段。

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。

抛出

InvalidArgumentError:如果小时值不在0到23之间的范围内。


startMinute()

startMinute(minute): UtcTimePropertiesBuilder

TimeProperties中设置开始时间的分钟值。

参数

minute

number

代表分钟 (0-59)。

返回值

UtcTimePropertiesBuilder

设置了开始时间分钟值的UtcTimePropertiesBuilder对象。

详情

此字段是该时间属性必需要有的字段。

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。

抛出

InvalidArgumentError:如果分钟值不在0到59之间的范围内。


startSecond()

startSecond(second): UtcTimePropertiesBuilder

TimeProperties中设置开始时间的秒数值。

参数

second

number

代表秒数 (0-59)。

返回值

UtcTimePropertiesBuilder

设置了开始时间秒数值的UtcTimePropertiesBuilder对象。

详情

此字段是该时间属性必需要有的字段。

抛出

IllegalStateError:如果此生成器实例已经构建过一次对象,则再次调用此函数时会抛出该错误。

抛出

InvalidArgumentError:如果秒数值不在0到59之间的范围内。


Last updated: 2025年10月2日