クラス StepBuilder

既知の直属サブクラス
RemotePartitioningWorkerStepBuilder

public class StepBuilder extends StepBuilderHelper<StepBuilder>
あらゆる種類のステップを構築するための便利なエントリポイント。あらゆるステップの流れるようなビルダーのためのファクトリとしてこれを使用してください。
導入:
2.2
作成者:
Dave Syer, Mahmoud Ben Hassine
  • コンストラクターの詳細

    • StepBuilder

      @DeprecatedSE(since="5.0", forRemoval=true) public StepBuilder(StringSE name)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された名前のステップのステップビルダーを初期化します。
      パラメーター:
      name - ステップの名前
    • StepBuilder

      public StepBuilder(StringSE name, JobRepository jobRepository)
      指定された名前とジョブリポジトリを使用して、ステップのステップビルダーを初期化します。
      パラメーター:
      name - ステップの名前
      jobRepository - ステップのレポート先のジョブリポジトリ。
      導入:
      5.0
  • メソッドの詳細

    • tasklet

      @DeprecatedSE(since="5.0", forRemoval=true) public TaskletStepBuilder tasklet(Tasklet tasklet)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      必ずしもアイテム処理ではなく、カスタムタスクレットでステップを作成します。
      パラメーター:
      tasklet - タスクレット
      戻り値:
      TaskletStepBuilder
    • tasklet

      public TaskletStepBuilder tasklet(Tasklet tasklet, org.springframework.transaction.PlatformTransactionManager transactionManager)
      必ずしもアイテム処理ではなく、カスタムタスクレットでステップを作成します。
      パラメーター:
      tasklet - タスクレット
      transactionManager - タスクレットに使用するトランザクションマネージャー
      戻り値:
      TaskletStepBuilder
      導入:
      5.0
    • chunk

      @DeprecatedSE(since="5.0", forRemoval=true) public <I, O> SimpleStepBuilder<I,O> chunk(int chunkSize)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたサイズでアイテムをチャンクで処理するステップを作成します。ステップをフォールトトレラントに拡張するには、ビルダーで SimpleStepBuilder.faultTolerant() メソッドを呼び出します。ほとんどの場合、このメソッドの呼び出しをパラメーター化して、リーダーとライターの型の安全性を維持する必要があります。
       new StepBuilder("step1").<Order, Ledger> chunk(100).reader(new OrderReader()).writer(new LedgerWriter())
       // ... etc.
       
      型パラメーター:
      I - 入力として処理されるアイテムの型
      O - 出力する項目の種類
      パラメーター:
      chunkSize - チャンクサイズ (コミット間隔)
      戻り値:
      SimpleStepBuilder
    • chunk

      public <I, O> SimpleStepBuilder<I,O> chunk(int chunkSize, org.springframework.transaction.PlatformTransactionManager transactionManager)
      指定されたサイズでアイテムをチャンクで処理するステップを作成します。ステップをフォールトトレラントに拡張するには、ビルダーで SimpleStepBuilder.faultTolerant() メソッドを呼び出します。ほとんどの場合、このメソッドの呼び出しをパラメーター化して、リーダーとライターの型の安全性を維持する必要があります。
       new StepBuilder("step1").<Order, Ledger> chunk(100, transactionManager).reader(new OrderReader()).writer(new LedgerWriter())
       // ... etc.
       
      型パラメーター:
      I - 入力として処理されるアイテムの型
      O - 出力する項目の種類
      パラメーター:
      chunkSize - チャンクサイズ (コミット間隔)
      transactionManager - チャンク指向のタスクレットに使用するトランザクションマネージャー
      戻り値:
      SimpleStepBuilder
      導入:
      5.0
    • chunk

      @DeprecatedSE(since="5.0", forRemoval=true) public <I, O> SimpleStepBuilder<I,O> chunk(CompletionPolicy completionPolicy)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      提供された完了ポリシーを使用して、項目をチャンクで処理するステップを構築します。ステップをフォールトトレラントに拡張するには、ビルダーで SimpleStepBuilder.faultTolerant() メソッドを呼び出します。ほとんどの場合、このメソッドの呼び出しをパラメーター化して、リーダーとライターの型の安全性を維持する必要があります。
       new StepBuilder("step1").<Order, Ledger> chunk(100).reader(new OrderReader()).writer(new LedgerWriter())
       // ... etc.
       
      型パラメーター:
      I - 入力として処理されるアイテムの型
      O - 出力する項目の種類
      パラメーター:
      completionPolicy - チャンク処理を制御するために使用する完了ポリシー
      戻り値:
      SimpleStepBuilder
    • chunk

      public <I, O> SimpleStepBuilder<I,O> chunk(CompletionPolicy completionPolicy, org.springframework.transaction.PlatformTransactionManager transactionManager)
      提供された完了ポリシーを使用して、項目をチャンクで処理するステップを構築します。ステップをフォールトトレラントに拡張するには、ビルダーで SimpleStepBuilder.faultTolerant() メソッドを呼び出します。ほとんどの場合、このメソッドの呼び出しをパラメーター化して、リーダーとライターの型の安全性を維持する必要があります。
       new StepBuilder("step1").<Order, Ledger> chunk(100, transactionManager).reader(new OrderReader()).writer(new LedgerWriter())
       // ... etc.
       
      型パラメーター:
      I - 入力として処理されるアイテムの型
      O - 出力する項目の種類
      パラメーター:
      completionPolicy - チャンク処理を制御するために使用する完了ポリシー
      transactionManager - チャンク指向のタスクレットに使用するトランザクションマネージャー
      戻り値:
      SimpleStepBuilder
      導入:
      5.0
    • partitioner

      public PartitionStepBuilder partitioner(StringSE stepName, Partitioner partitioner)
      リモート(またはローカル)ステップ用のパーティションステップビルダーを作成します。
      パラメーター:
      stepName - リモートまたはデリゲートステップの名前
      partitioner - 新しいステップ実行を構築するために使用されるパーティショナー
      戻り値:
      PartitionStepBuilder
    • partitioner

      public PartitionStepBuilder partitioner(Step step)
      リモート(またはローカル)ステップ用のパーティションステップビルダーを作成します。
      パラメーター:
      step - 並行して実行するステップ
      戻り値:
      PartitionStepBuilder
    • job

      public JobStepBuilder job(Job job)
      ジョブを実行する新しいステップビルダーを作成します。
      パラメーター:
      job - 実行するジョブ
      戻り値:
      JobStepBuilder
    • flow

      public FlowStepBuilder flow(Flow flow)
      フローを実行する新しいステップビルダーを作成します。
      パラメーター:
      flow - 実行するフロー
      戻り値:
      FlowStepBuilder
    • self

      protected StepBuilder self()
      次で指定:
      クラス StepBuilderHelper<StepBuilder>self