as

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

IEpgSyncTaskScheduler

IEpgSyncTaskScheduler

简述

提供调度EPG Sync任务函数的接口。

属性

cancelScheduledTasks()

cancelScheduledTasks: () => Promise<void>

返回值

Promise<void>

操作成功时解析为无效的Promise。

简述

取消现有调度EPG同步任务的函数。

详情

此函数将取消由scheduleTask() 或scheduleTaskWithExecutionWindow() 注册的已调度的EPG同步任务。即使当前没有已调度的任务,也能成功执行。

抛出

如果调度程序在取消已调度同步任务时遇到错误,则抛出InternalError


scheduleTask()

scheduleTask: (componentId, interval) => Promise<void>

参数

componentId

string

需要调度的JS后台任务的组件ID。

interval

number

操作系统在触发下一个同步任务前等待的时间间隔(单位:分钟)。

返回值

Promise<void>

操作成功时解析为无效的Promise。

简述

用于在指定时间间隔内调度所提供的EPG同步任务的函数。

详情

此函数将首先调度EPG任务立即运行。然后将调度EPG同步任务在指定的时间间隔内执行。传递给此函数的时间间隔应以分钟为单位,且必须在5分钟至1440分钟之间(含5分钟和1440分钟)。无论何时都只能调度一项EPG同步任务。最新的EPG同步任务方法调用将在重新启动时履行并保留。

抛出

如果调度程序在调度同步任务时遇到错误,则抛出InternalError


scheduleTaskWithExecutionWindow()

scheduleTaskWithExecutionWindow: (componentId, timeProperties) => Promise<void>

参数

componentId

string

需要调度的JS后台任务的组件ID。

timeProperties

ITimeProperties

与EPG同步任务关联的时间属性。

返回值

Promise<void>

操作成功时解析为无效的Promise。

简述

用于调度所提供的定期EPG同步任务的函数,该任务需在指定时间窗口期内执行。

详情

此函数将首先调度EPG任务立即运行。然后将调度EPG同步任务在每日UTC的指定开始时间和执行窗口期内执行。无论何时都只能调度一项EPG同步任务。最新的EPG同步任务方法调用将在重新启动时履行并保留。

抛出

如果调度程序在调度同步任务时遇到错误,则抛出InternalError


Last updated: 2025年10月2日