Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート

IEpgSyncTaskScheduler

IEpgSyncTaskScheduler

EPG同期タスクをスケジュールするための関数を公開するインターフェイス。

プロパティ

scheduleTask

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

指定されたEPG同期タスクを指定された時間間隔でスケジュールする関数。

この関数は、まずEPGタスクをすぐに実行するようにスケジュールします。次に、EPG同期タスクを指定された時間間隔で実行するようにスケジュールします。この関数に渡される時間間隔は分単位で、5分~1440分の間で指定する必要があります。どの時点においても、スケジュールできるEPG同期タスクは1つだけです。最後に呼び出したEPG同期タスクメソッドが有効になり、再起動しても永続化されます。


scheduleTaskWithExecutionWindow

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

指定された時間枠の制約を使用して、指定された定期的なEPG同期タスクの実行をスケジュールする関数。

この関数は、まずEPGタスクをすぐに実行するようにスケジュールします。次に、指定された開始時刻(UTC)と実行時間に基づき、EPG同期タスクが毎日実行されるようにスケジュールします。どの時点においても、スケジュールできるEPG同期タスクは1つだけです。最後に呼び出したEPG同期タスクメソッドが有効になり、再起動しても永続化されます。


cancelScheduledTasks

cancelScheduledTasks: () => Promise<void>

既存のスケジュール済みEPG同期タスクをキャンセルする関数。

この関数は、scheduleTask()またはscheduleTaskWithExecutionWindow()によって登録された、スケジュール済みのEPG同期タスクをキャンセルします。現在スケジュールされているタスクがなくても成功します。


Last updated: 2026年7月22日