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日

