クラス StepBuilder
java.lang.ObjectSE
org.springframework.batch.core.step.builder.StepBuilderHelper<StepBuilder>
org.springframework.batch.core.step.builder.StepBuilder
- 既知の直属サブクラス
RemotePartitioningWorkerStepBuilder
あらゆる種類のステップを構築するための便利なエントリポイント。あらゆるステップの流れるようなビルダーのためのファクトリとしてこれを使用してください。
- 導入:
- 2.2
- 作成者:
- Dave Syer, Mahmoud Ben Hassine
ネストされたクラスのサマリー
クラス org.springframework.batch.core.step.builder.StepBuilderHelper から継承されたネストクラス / インターフェース
StepBuilderHelper.CommonStepProperties
フィールドサマリー
クラス org.springframework.batch.core.step.builder.StepBuilderHelper から継承されたフィールド
logger, properties
コンストラクターのサマリー
コンストラクター説明StepBuilder
(StringSE name) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。StepBuilder
(StringSE name, JobRepository jobRepository) 指定された名前とジョブリポジトリを使用して、ステップのステップビルダーを初期化します。メソッドのサマリー
修飾子と型メソッド説明<I,
O> SimpleStepBuilder<I, O> chunk
(int chunkSize) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。<I,
O> SimpleStepBuilder<I, O> chunk
(int chunkSize, org.springframework.transaction.PlatformTransactionManager transactionManager) 指定されたサイズのチャンクでアイテムを処理するステップを構築します。<I,
O> SimpleStepBuilder<I, O> chunk
(CompletionPolicy completionPolicy) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。<I,
O> SimpleStepBuilder<I, O> chunk
(CompletionPolicy completionPolicy, org.springframework.transaction.PlatformTransactionManager transactionManager) 提供された完了ポリシーを使用して、チャンクでアイテムを処理するステップを作成します。フローを実行する新しいステップビルダーを作成します。ジョブを実行する新しいステップビルダーを作成します。partitioner
(StringSE stepName, Partitioner partitioner) リモート(またはローカル)ステップ用のパーティションステップビルダーを作成します。partitioner
(Step step) リモート(またはローカル)ステップ用のパーティションステップビルダーを作成します。protected StepBuilder
self()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。tasklet
(Tasklet tasklet, org.springframework.transaction.PlatformTransactionManager transactionManager) 必ずしもアイテム処理ではなく、カスタムタスクレットでステップを作成します。クラス org.springframework.batch.core.step.builder.StepBuilderHelper から継承されたメソッド
allowStartIfComplete, enhance, getJobRepository, getName, isAllowStartIfComplete, listener, listener, meterRegistry, observationConvention, observationRegistry, repository, startLimit
コンストラクターの詳細
StepBuilder
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された名前のステップのステップビルダーを初期化します。- パラメーター:
name
- ステップの名前
StepBuilder
指定された名前とジョブリポジトリを使用して、ステップのステップビルダーを初期化します。- パラメーター:
name
- ステップの名前jobRepository
- ステップのレポート先のジョブリポジトリ。- 導入:
- 5.0
メソッドの詳細
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
リモート(またはローカル)ステップ用のパーティションステップビルダーを作成します。- パラメーター:
stepName
- リモートまたはデリゲートステップの名前partitioner
- 新しいステップ実行を構築するために使用されるパーティショナー- 戻り値:
PartitionStepBuilder
partitioner
リモート(またはローカル)ステップ用のパーティションステップビルダーを作成します。- パラメーター:
step
- 並行して実行するステップ- 戻り値:
- PartitionStepBuilder
job
ジョブを実行する新しいステップビルダーを作成します。- パラメーター:
job
- 実行するジョブ- 戻り値:
JobStepBuilder
flow
フローを実行する新しいステップビルダーを作成します。- パラメーター:
flow
- 実行するフロー- 戻り値:
FlowStepBuilder
self
- 次で指定:
- クラス
StepBuilderHelper<StepBuilder>
のself
StepBuilder(String, JobRepository)
を使用