次の方法で共有


JobConstraints クラス

  • java.lang.Object
    • com.microsoft.azure.batch.protocol.models.JobConstraints

public class JobConstraints

ジョブの実行制約。

コンストラクターの概要

コンストラクター 説明
JobConstraints()

メソッドの概要

修飾子と型 メソッドと説明
Integer maxTaskRetryCount()

この値によって再試行回数が特に制御されることに注意してください。

org.joda.time.Period maxWallClockTime()

ジョブが制限時間内に完了しない場合は、Batch サービスによってジョブが終了し、実行中のタスクが終了します。

JobConstraints withMaxTaskRetryCount(Integer maxTaskRetryCount)

この値によって再試行回数が特に制御されることに注意してください。

JobConstraints withMaxWallClockTime(Period maxWallClockTime)

ジョブが制限時間内に完了しない場合に設定すると、Batch サービスはジョブを終了し、実行中のすべてのタスクを終了します。

メソッドの継承元: java.lang.Object

コンストラクターの詳細

JobConstraints

public JobConstraints()

メソッドの詳細

maxTaskRetryCount

public Integer maxTaskRetryCount()

この値によって再試行回数が特に制御されることに注意してください。 Batch サービスは各タスクを 1 回試行し、この制限まで再試行できます。 たとえば、最大再試行回数が 3 の場合、Batch はタスクを最大 4 回試行します (最初の試行 1 回と 3 回の再試行)。 最大再試行回数が 0 の場合、Batch サービスはタスクを再試行しません。 最大再試行回数が -1 の場合、Batch サービスは制限なくタスクを再試行します。 既定値は 0 (再試行なし) です。

Returns:

maxTaskRetryCount 値

maxWallClockTime

public Period maxWallClockTime()

ジョブが制限時間内に完了しない場合は、Batch サービスによってジョブが終了し、実行中のタスクが終了します。 この場合、終了の理由は MaxWallClockTimeExpiry になります。 このプロパティを指定しない場合、ジョブの実行時間に制限はありません。

Returns:

maxWallClockTime 値

withMaxTaskRetryCount

public JobConstraints withMaxTaskRetryCount(Integer maxTaskRetryCount)

この値によって再試行回数が特に制御されることに注意してください。 Batch サービスは各タスクを 1 回試行し、この制限まで再試行できます。 たとえば、最大再試行回数が 3 の場合、Batch はタスクを最大 4 回試行します (最初の試行 1 回と 3 回の再試行)。 最大再試行回数が 0 の場合、Batch サービスはタスクを再試行しません。 最大再試行回数が -1 の場合、Batch サービスは制限なくタスクを再試行します。 既定値は 0 (再試行なし) です。

Parameters:

maxTaskRetryCount - 設定する maxTaskRetryCount 値

Returns:

JobConstraints オブジェクト自体。

withMaxWallClockTime

public JobConstraints withMaxWallClockTime(Period maxWallClockTime)

ジョブが制限時間内に完了しない場合に設定すると、Batch サービスはジョブを終了し、実行中のすべてのタスクを終了します。 この場合、終了の理由は MaxWallClockTimeExpiry になります。 このプロパティを指定しない場合、ジョブの実行時間に制限はありません。

Parameters:

maxWallClockTime - 設定する maxWallClockTime 値

Returns:

JobConstraints オブジェクト自体。

適用対象