クラス PartitionPlanImpl

java.lang.ObjectSE
jakarta.batch.api.partition.PartitionPlanImpl
実装されているすべてのインターフェース:
PartitionPlan

public class PartitionPlanImpl extends ObjectSE implements PartitionPlan
PartitionPlanImpl クラスは、PartitionPlan インターフェースの基本的な実装を提供します。
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
  • 方法の概要

    修飾子と型
    メソッド
    説明
    パーティションのパーティションプロパティオブジェクトの配列を取得します。
    int
    パーティションの数を取得します。
    boolean
    パーティションオーバーライド設定の現在の値を返します。
    int
    このステップでパーティションを実行するために使用するようにリクエストされたスレッドの最大数を取得します。
    void
    パーティションのセットの置換プロパティオブジェクトの配列を設定します。
    void
    setPartitions(int count)
    パーティション数を設定します。
    void
    setPartitionsOverride(boolean override)
    前回のジョブ実行のパーティション数を上書きするかどうかを指定します。
    void
    setThreads(int count)
    このステップでパーティションを実行するために使用するようにリクエストされるスレッドの最大数を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • PartitionPlanImpl

      public PartitionPlanImpl()
  • メソッドの詳細

    • setPartitions

      public void setPartitions(int count)
      インターフェースからコピーされた説明: PartitionPlan
      パーティション数を設定します。
      次で指定:
      インターフェース PartitionPlansetPartitions 
      パラメーター:
      count - パーティション数を指定します
    • setThreads

      public void setThreads(int count)
      インターフェースからコピーされた説明: PartitionPlan
      このステップでパーティションを実行するために使用するようにリクエストされるスレッドの最大数を設定します。値 "0" は、パーティション数をスレッド数として使用するようにバッチ実装にリクエストします。この完全な数のスレッドを使用するためにバッチランタイムは必要ないことに注意してください。これほど多くの利用可能なものがない可能性があり、使用量が少ない可能性があります。
      次で指定:
      インターフェース PartitionPlansetThreads 
      パラメーター:
      count - リクエストされたスレッド数を指定します
    • setPartitionsOverride

      public void setPartitionsOverride(boolean override)
      インターフェースからコピーされた説明: PartitionPlan
      前回のジョブ実行のパーティション数を上書きするかどうかを指定します。これは、ステップの再起動にのみ適用されます。

      false が指定されている場合、前のジョブ実行からのパーティションカウントが使用され、現在の実行でパーティションカウントに設定された新しい値は無視されます。さらに、前回のジョブ実行のパーティション結果が記憶され、不完全なパーティションのみが再処理されます。

      true が指定されると、現在の実行からのパーティション数が使用され、過去のパーティションからのすべての結果は破棄されます。前回の実行で行われたリソースのクリーンアップまたは作業の取り消しは、アプリケーションの責任です。PartitionReducer アーティファクトの rollbackPartitionedStep メソッドは、パーティションの処理が開始される前に再起動中に呼び出され、クリーンアップフックを提供します。

      次で指定:
      インターフェース PartitionPlansetPartitionsOverride 
      パラメーター:
      override - メソッドの説明を参照してください
    • getPartitionsOverride

      public boolean getPartitionsOverride()
      インターフェースからコピーされた説明: PartitionPlan
      パーティションオーバーライド設定の現在の値を返します。
      次で指定:
      インターフェース PartitionPlangetPartitionsOverride 
      戻り値:
      設定を上書きします。
      関連事項:
    • setPartitionProperties

      public void setPartitionProperties(PropertiesSE[] props)
      インターフェースからコピーされた説明: PartitionPlan
      パーティションのセットの置換プロパティオブジェクトの配列を設定します。
      次で指定:
      インターフェース PartitionPlansetPartitionProperties 
      パラメーター:
      props - Properties オブジェクト配列を指定します
      関連事項:
    • getPartitions

      public int getPartitions()
      インターフェースからコピーされた説明: PartitionPlan
      パーティションの数を取得します。
      次で指定:
      インターフェース PartitionPlangetPartitions 
      戻り値:
      パーティション数
    • getThreads

      public int getThreads()
      インターフェースからコピーされた説明: PartitionPlan
      このステップでパーティションを実行するために使用するようにリクエストされたスレッドの最大数を取得します。値 "0" は、パーティション数をスレッド数として使用するようにバッチ実装にリクエストします。この完全な数のスレッドを使用するためにバッチランタイムは必要ないことに注意してください。これほど多くの利用可能なものがない可能性があり、使用量が少ない可能性があります。
      次で指定:
      インターフェース PartitionPlangetThreads 
      戻り値:
      リクエストされたスレッド数
    • getPartitionProperties

      public PropertiesSE[] getPartitionProperties()
      インターフェースからコピーされた説明: PartitionPlan
      パーティションのパーティションプロパティオブジェクトの配列を取得します。

      これらは、次の構文の置換式を使用したジョブ XML 置換で使用できます 。#{partitionPlan['propertyName' ]}

      返された Properties 配列の各要素を使用して、単一のパーティションの置換を解決できます。通常の使用例では、各 Properties 要素に同様のプロパティ名のセットがあり、置換によって各パーティションの対応する値に解決される可能性があります。

      次で指定:
      インターフェース PartitionPlangetPartitionProperties 
      戻り値:
      パーティションプロパティオブジェクト配列