UtcTimePropertiesBuilder
TimePropertiesオブジェクトのインスタンスを作成するビルダー。UtcTimePropertiesBuilderを使用すると、呼び出し元はUTCでITimePropertiesのインスタンスを作成できます。制約は、開始時間と実行ウィンドウの組み合わせです。たとえば、EPG同期タスクをUTCの午前2時から午前4時の間に実行する場合、timePropertiesをUtcTimePropertiesBuilder.startHour(2).startMinute(0).startSecond(0).executionWindowInMinutes(120).build();としてビルドできます。
拡張
Builder
コンストラクタ
new UtcTimePropertiesBuilder()
new UtcTimePropertiesBuilder(): UtcTimePropertiesBuilder
戻り値
メソッド
build()
build(): ITimeProperties
指定されたパラメーターに基づいてTimePropertiesオブジェクトを構築します。
エラー
- 必須フィールドが1つ以上欠落していると、
InvalidArgumentErrorがスローされます。 - このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、
IllegalStateErrorがスローされます。
戻り値
ITimeProperties:ビルドされたTimePropertiesオブジェクト。
executionWindowInMinutes()
executionWindowInMinutes(window:
number): UtcTimePropertiesBuilder
TimePropertiesで実行時間ウィンドウの長さを設定します。
このフィールドは時間プロパティでは任意です。デフォルト値は60分です。
パラメーター
window
number
実行時間ウィンドウの長さ(分)。
エラー
- このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、
IllegalStateErrorがスローされます。 - 実行ウィンドウが1時間未満の場合は、
InvalidArgumentErrorがスローされます。
戻り値
UtcTimePropertiesBuilder:実行ウィンドウが設定されたUtcTimePropertiesBuilderオブジェクト。
startHour()
startHour(hour:
number): UtcTimePropertiesBuilder
TimePropertiesで開始時間(時)を設定します。
このフィールドは時間プロパティでは必須です。
パラメーター
hour
number
時(0~23)を表します。
エラー
- このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、
IllegalStateErrorがスローされます。 - 時間数が0から23までの範囲にない場合は、
InvalidArgumentErrorがスローされます。
戻り値
UtcTimePropertiesBuilder:開始時間(時)が設定されたUtcTimePropertiesBuilderオブジェクト。
startMinute()
startMinute(minute:
number): UtcTimePropertiesBuilder
TimePropertiesで開始時間(分)を設定します。
このフィールドは時間プロパティでは必須です。
パラメーター
minute
number
分(0~59)を表します。
エラー
- このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、
IllegalStateErrorがスローされます。 - 分数が0から59までの範囲にない場合は、
InvalidArgumentErrorがスローされます。
戻り値
UtcTimePropertiesBuilder:開始時間(分)が設定されたUtcTimePropertiesBuilderオブジェクト。
startSecond()
startSecond(second:
number): UtcTimePropertiesBuilder
TimePropertiesで開始時間(秒)を設定します。
このフィールドは時間プロパティでは必須です。
パラメーター
second
number
秒(0~59)を表します。
エラー
- このビルダーインスタンスで既にオブジェクトを1回ビルドした後にこの関数を呼び出すと、
IllegalStateErrorがスローされます。 - 秒数が0から59までの範囲にない場合は、
InvalidArgumentErrorがスローされます。
戻り値
UtcTimePropertiesBuilder:開始時間(秒)が設定されたUtcTimePropertiesBuilderオブジェクト。
Last updated: 2026年7月31日

