as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
Ring
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();

扩展

  • Builder

构造函数

new UtcTimePropertiesBuilder()

new UtcTimePropertiesBuilder(): UtcTimePropertiesBuilder

返回值

UtcTimePropertiesBuilder

方法

build()

build(): ITimeProperties

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

抛出

  • InvalidArgumentError 如果缺少一个或多个必填字段。
  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。

返回值

ITimeProperties

ITimeProperties 构建的TimeProperties对象。


executionWindowInMinutes()

executionWindowInMinutes(window: number): UtcTimePropertiesBuilder

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

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

参数

window

number

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

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果执行时间窗口小于1小时。

返回值

UtcTimePropertiesBuilder

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


startHour()

startHour(hour: number): UtcTimePropertiesBuilder

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

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

参数

hour

number

代表小时 (0-23)。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果小时值不在0到23之间的范围内。

返回值

UtcTimePropertiesBuilder

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


startMinute()

startMinute(minute: number): UtcTimePropertiesBuilder

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

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

参数

minute

number

代表分钟 (0-59)。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果分钟值不在0到59之间的范围内。

返回值

UtcTimePropertiesBuilder

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


startSecond()

startSecond(second: number): UtcTimePropertiesBuilder

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

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

参数

second

number

代表秒数 (0-59)。

抛出

  • IllegalStateError 如果在此生成器实例已经构建过一次对象之后调用该函数。
  • InvalidArgumentError 如果秒数值不在0到59之间的范围内。

返回值

UtcTimePropertiesBuilder

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


Last updated: 2026年7月31日