public interface PartitionPlan
修飾子と型 | メソッドと説明 |
---|---|
PropertiesSE[] | getPartitionProperties() パーティションのパーティションプロパティオブジェクトの配列を取得します。 |
int | getPartitions() パーティションの数を取得します。 |
boolean | getPartitionsOverride() パーティションオーバーライド設定の現在の値を返します。 |
int | getThreads() このステップでパーティションを実行するために使用するようにリクエストされたスレッドの最大数を取得します。 |
void | setPartitionProperties(PropertiesSE[] props) パーティションのセットの置換プロパティオブジェクトの配列を設定します。 |
void | setPartitions(int count) パーティション数を設定します。 |
void | setPartitionsOverride(boolean override) 前回のジョブ実行のパーティション数を上書きするかどうかを指定します。 |
void | setThreads(int count) このステップでパーティションを実行するために使用するようにリクエストされるスレッドの最大数を設定します。 |
void setPartitions(int count)
count
- パーティション数を指定します void setPartitionsOverride(boolean override)
false
が指定されている場合、前のジョブ実行からのパーティションカウントが使用され、現在の実行でパーティションカウントに設定された新しい値は無視されます。さらに、前回のジョブ実行のパーティション結果が記憶され、不完全なパーティションのみが再処理されます。
true
が指定されると、現在の実行からのパーティション数が使用され、過去のパーティションからのすべての結果は破棄されます。前回の実行で行われたリソースのクリーンアップまたは作業の取り消しは、アプリケーションの責任です。PartitionReducer アーティファクトの rollbackPartitionedStep メソッドは、パーティションの処理が開始される前に再起動中に呼び出され、クリーンアップフックを提供します。
override
- メソッドの説明を参照してください boolean getPartitionsOverride()
setPartitionsOverride(boolean)
void setThreads(int count)
count
- リクエストされたスレッド数を指定します void setPartitionProperties(PropertiesSE[] props)
props
- Properties オブジェクト配列を指定します getPartitionProperties()
int getPartitions()
int getThreads()
PropertiesSE[] getPartitionProperties()
これらは、次の構文の置換式を使用したジョブ XML 置換で使用できます 。#{partitionPlan['propertyName' ]}
返された Properties 配列の各要素を使用して、単一のパーティションの置換を解決できます。通常の使用例では、各 Properties 要素に同様のプロパティ名のセットがあり、置換によって各パーティションの対応する値に解決される可能性があります。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.