すべてのクラスとインターフェース

クラス
説明
作成する親コンテキストとコンテキストへのパスを取得する ApplicationContextFactory 実装。
データベースカーソルを開き、ResultSet の次の行を継続的に取得する単純なアイテムリーダーの抽象基本クラス。
ファイルまたはストリームにデータを書き込むアイテムライターの基本クラス。
ExecutionContext にアイテム数を格納することによる再起動をサポートする ItemReader の抽象スーパークラス(したがって、実行間でアイテムの順序を保持する必要があります)。
ItemReader 実装の基本クラス。
ItemWriter 実装の基本クラス。
JDBC バッチメタデータ DAO に必要な共通機能をカプセル化します。サブクラスに jdbcTemplate を提供し、テーブルプレフィックスを処理します。
Job インターフェースの抽象的な実装。
SimpleJobExplorer の作成を自動化する FactoryBean
SimpleJobRepository の作成を自動化する FactoryBean
すべての JPA Query プロバイダーの基本クラスとして機能する抽象 JPA クエリプロバイダー。
名前の処理や FieldSet の実際の構築など、さまざまな LineTokenizer 実装の一般的な関心事を処理する抽象クラス
提供されるさまざまなライフサイクルメソッドまたはアノテーションに基づいてリスナーを構築する FactoryBean 実装。
注入されたオブジェクトのカスタムメソッドを動的に呼び出すクラスを委譲するためのスーパークラス。
リフレクティブに呼び出されたデリゲートによってスローされた ThrowableSE ( ExceptionSE ではない) をラップするために使用されます。
Spring Data のページ付けされた機能のページ付けされたセマンティクスに基づいて基本的な読み取りロジックを処理する基本クラス。
データベースレコードをページング方式で読み取るときに拡張するための抽象 ItemStreamReader
共通の基本機能を提供する基本 PartitionHandler 実装。
提供されるすべての SQL ページングクエリプロバイダーの基本クラスとして機能する抽象 SQL ページングクエリプロバイダー。
リスナーの登録や呼び出しなど、サブクラスに共通の動作を提供する Step 実装。
ジョブ内の <step/> 要素の内部パーサー。
TaskletStep を構築したいステップビルダーの基本クラス。
チャンクの実行後に呼び出されるメソッドをマークします。

期待される署名: void afterChunk(ChunkContext コンテキスト)
チャンクが失敗し、ロールバック対象としてマークされた後に呼び出されるメソッドをマークします。

期待される署名: void afterFailedChunk(ChunkContext コンテキスト)
Job が完了した後に呼び出されるメソッドをマークします。
項目が ItemProcessor に渡された後に呼び出されるメソッドをマークします。
ItemReader からアイテムが読み込まれた後に呼び出されるメソッドをマークします

期待される署名: void afterRead(T item)
Step が完了した後に呼び出されるメソッドをマークします。
項目が ItemWriter に渡された後に呼び出されるメソッドをマークします。
アイテムをスキップする必要があることを常に返す SkipPolicy インターフェースの実装。
AmqpTemplate を使用してメッセージを受信および / または変換する AMQP ItemReader 実装。
AmqpItemReader のビルダー実装
AmqpTemplate を使用してメッセージを送信する AMQP ItemWriter 実装。
AmqpItemWriter のビルダー実装
指定されたアノテーション型を含む指定されたクラスで単一のメソッドを見つける MethodResolver 実装。
ApplicationContext インスタンスを作成するためのファクトリ。
独自の ApplicationContext を作成し、Job の作成を要求されたときに Bean をプルする JobFactory
基本的な配列マッパー。フィールドセットをバッキングする値を返します。
リモートワーカーで障害または早期完了状態が検出されたことを示す例外。
ネストされたプロセッサーにバックグラウンドで委譲する ItemProcessor
アプリケーションコンテキストが作成および破棄されるときに、Jobs をロードおよびアンロードします。
直列化された Avro オブジェクトを含む Resource からデータを逆直列化する ItemReader
AvroItemReader のビルダー実装。
Avro を使用してデータを WritableResource に直列化する ItemWriter
AvroItemWriter のビルダー実装。
ベースバッチインフラストラクチャの構成でエラーが発生したことを表します (たとえば、JobRepository の作成)。
Spring Batch Integration ファクトリ Bean の基本構成クラス。
Spring Batch Integration 名前空間の名前空間ハンドラー。
バッチジョブの監視コンテキスト。
ジョブ実行の周囲に作成された観測。
BatchJobContextObservationConvention
バッチメトリクスの主要クラス。
Micrometer の監視レジストリを使用して、監視可能なバッチアーティファクト (ジョブとステップ) を構成する Bean ポストプロセッサー。
特に複数値のステートフルリトライを処理する特別な目的のリトライテンプレート。
ScopeSupport.
Bean 定義階層をスキャンし、ステップスコープの Bean に対して自動プロキシの使用を強制するヘルパークラス。
実行のステータスを表す列挙。
バッチステップの観測コンテキスト。
ステップ実行の周囲に作成された観測。
BatchStepContextObservationConvention
一意のジョブ Bean がある場合、ジョブ Bean を JobLauncherTestUtils に挿入する BeanPostProcessor 実装。
テストコンテキストで Bean としてバッチテストユーティリティクラス(JobLauncherTestUtils および JobRepositoryTestUtils)を追加する ContextCustomizer 実装。
BatchTestContextCustomizer のファクトリ。
Step のコンポーネントを囲む Bean ファクトリを調べるだけの StepLocator 実装。
SQL ステートメントのパラメーターに使用される名前に対応する JavaBean プロパティがアイテムにある場合、BeanPropertySqlParameterSource を提供するための便利な実装。
Bean 検証 API(JSR-303)を使用してアイテムを検証する ValidatingItemProcessor
これは、java Bean のフィールドエクストラクターです。
Bean プロパティパスに基づく FieldSetMapper 実装。
チャンクが実行される前に呼び出されるメソッドをマークします。
JobExecution が作成されて永続化された後、最初の Step が実行される前に、Job が実行される前に呼び出されるメソッドをマークします。
アイテムが ItemProcessor に渡される前に呼び出されるメソッドをマークします

期待される署名: void beforeProcess(T item)
ItemReader から項目が読み取られる前に呼び出されるメソッドをマークします

予期される署名: void beforeRead()
StepExecution が作成されて永続化された後、最初の項目が読み取られる前に、Step が実行される前に呼び出されるメソッドをマークします。
チャンクが ItemWriter に渡される前に呼び出されるメソッドをマークします。
これは、BlockingQueueSE から項目を読み取る ItemReader です。
BlockingQueueItemReader のビルダー。
これは、BlockingQueueSE にアイテムを書き込む ItemWriter です。
BlockingQueueItemWriter のビルダー。
BufferedReaderSE のカスタム拡張のファクトリ戦略で、java.io の標準的な動作をカスタマイズできます。
CallableSE < RepeatStatus > を Tasklet インターフェースに適合させます。
処理されるアイテムのリストと、場合によってはスキップされる失敗したアイテムのリストのカプセル化。
チャンクの期間中に格納された弱い型のデータのコンテキストオブジェクト(通常、トランザクションで一緒に処理されるアイテムのグループ)。
ステップ内の <chunk/> 要素の内部パーサー。
リモートチャンキングパターンのリモートワーカーのインターフェース。
チャンクのライフサイクルのリスナーインターフェース。
使用すべきではありません。
5.0 の時点で、ChunkListener のデフォルトの方法を優先
最後に成功したコミットと入力チャンクに対して行われた更新の間のオフセットデータを管理します。
読み取り - プロセス - 書き込みアイテム処理のバリエーションを実装する Tasklet
Chunk を処理するために定義されたインターフェース。
ChunkOrientedTasklet によって使用される、処理される Chunk を提供するためのインターフェース
ステップ実行の一部としてリモートで処理されるアイテムのチャンクのカプセル化。
アイテムのチャンクを処理するためのレスポンスをカプセル化し、結果を StepContribution として要約します。
提供された Classifier を介して実装されたルーターパターンに基づいて、ItemProcessors のコレクションの 1 つを呼び出します。
完全修飾 ClassifierCompositeItemProcessor を作成します。
提供された Classifier を介して実装されたルーターパターンに基づいて、各アイテムの ItemWriter のコレクションの 1 つを呼び出します。
完全修飾 ClassifierCompositeItemWriter を作成します。
resources のセットから ApplicationContextFactory コンポーネントのセットを作成するための便利なファクトリ。
列名をキーとしてすべてのキーが MapSE 内に含まれていると想定する ItemPreparedStatementSetter インターフェースの実装。
コマンドラインからジョブを開始するための基本的なランチャー。
コマンドを実行するための戦略インターフェース。
バッチ操作が通常の完了条件を戦略化できるようにするための、バッチ完了ポリシーのインターフェース。
CompletionPolicy 実装の非常に単純な基本クラス。
委譲ポリシーのリストをループし、コンセンサスによってコールに応答する複合ポリシー。
デリゲートのリストをループする複合 ExceptionHandler
挿入された一連の ItemTransformer を介してアイテムを渡す複合 ItemProcessor(前の変換の戻り値は次の変換のエントリ値です)。

宣言された入力および出力型に準拠する ItemProcessor のチェーンを注入するのはユーザーの責任であることに注意してください。
完全修飾 CompositeItemProcessorBuilder を作成します。
ItemStreamReader のリストに読み取りを委譲する複合リーダー。
他のストリームのリストに委譲する単純な ItemStream
固定順序で ItemWriter のコレクションを呼び出します。

すべてのデリゲートがスレッドセーフである場合、実装はスレッドセーフです。
完全修飾 CompositeItemWriter を作成します。
一連の挿入された JobParametersValidator を介してジョブパラメーターを渡す複合 JobParametersValidator
ユーザーが 1 つ以上の RepeatListeners を登録して、バッチイベントで通知されるようにします。
挿入されたマップに従って、終了コードを ExitStatus にマップします。
ConsumerSE から ItemWriter へのアダプター。
依存関係を注入するためにバッチ名前空間を使用して定義された後処理ジョブとステップ。
バッチコア名前空間の解析で使用されるユーティリティメソッド。
Spring Batch コアモジュール用の RuntimeHintsRegistrar
何らかのイベント (コンテキスト内の例外型など) の発生回数をカウントし、カウンターの制限に基づいて終了する必要があるポリシーの抽象基本クラス。
DB2 や oracle などのデータベース型を表す列挙型。
提供された文字列に基づいて DataFieldMaxValueIncrementer 実装を作成するためのファクトリ。
このインクリメント機能は、DataFieldMaxValueIncrementer を使用して、ジョブインスタンスディスクリミネーターとして使用する値のシーケンスを生成します。
DateSE から StringSE への Converter 実装。
データベース固有の機能を使用した PagingQueryProvider の DB2 実装。
ジョブ内の <decision/> 要素の内部パーサー。
ステータスを決定するためにディサイダーを必要とする状態。
Spring Batch を有効にして使用するための一般的な JDBC ベースのインフラストラクチャ Bean を提供するベース Configuration クラス。
デフォルトの BatchJobObservationConvention 実装。
デフォルトの BatchStepObservationConvention 実装。
DataFieldMaxValueIncrementerFactory インターフェースのデフォルト実装。
ExceptionHandler のデフォルト実装 - 発生した例外を再スローするだけです。
Base64 コンテンツを生成 / 消費する ExecutionContextSerializer の実装。
Java プリミティブおよび標準型とユーティリティを使用した FieldSet のデフォルト実装。
FieldSet の特別な知識を必要としない FieldSetFactory のデフォルト実装。
FragmentEventReader のデフォルト実装
コモンズロギングを介してすべての例外を書き込む ItemListenerSupport クラスのデフォルトの実装。
JobKeyGenerator インターフェースのデフォルト実装。
JobLoader のデフォルト実装。
ジョブパラメーターの変換に単純な命名規則を使用する JobParameters インスタンスのコンバーター。
ステップ実行コンテキストおよび周囲のジョブのジョブパラメーターから名前付きキーを持つパラメーターをプルする JobParametersExtractor の単純な実装。
JobParametersValidator のデフォルト実装。
ラインの FieldSet へのトークン化とそれに続くアイテムへのマッピングで構成される 2 フェーズ LineMapper 実装。
この MailErrorHandler 実装は、受け取った例外を単に再スローします。
カスタム PropertyEditorSE インスタンスを PropertyEditorRegistry に登録する必要がある場合 (Bean ラッパーや型コンバーターなど) で使用できる、再利用可能な PropertyEditorRegistrar
終わらない引用符がなく、継続マーカーで終わっていない限り、すべての行をレコードの終わりとして扱う RecordSeparatorPolicy
バッチ操作の結果に基づいて決定を行う非常に単純な CompletionPolicy
ワイルドカード (? を使用) の数に基づいて、パターンの特殊性の降順で並べ替えます。
StepExecution インスタンスのセットを単一の結果に集約するためのコンビニエンスクラス。
オブジェクトを区切り文字列のリストに変換する LineAggregator 実装。
構成可能な区切り文字で入力ストリングを分割する LineTokenizer 実装。
データベース固有の機能を使用した PagingQueryProvider の Derby 実装。
呼び出し元のスレッドを使用して、要求されるとすぐに結果をポーリングする Poller
Job インスタンスを登録するときに名前が衝突することを示す例外をチェックしました。
メソッドを動的に呼び出そうとしているときにエラーが発生したことを示します。MethodInvoker を使用します。
Spring Batch Integration 機能を有効にし、リモートチャンク化またはインフラストラクチャ Bean のパーティション化をセットアップするための基本構成を提供します。
Spring Batch 機能を有効にし、<batch:*> XML 名前空間を使用するのとほぼ同等の @ Configuration クラスでバッチジョブをセットアップするための基本構成を提供します。
ジョブが進行中の場合は終了し、開始した場合は続行するための State 実装。
バッチドメインエンティティクラス。
例外分類子に依存して決定を下し、分類子の結果に委譲する SkipPolicy
例外を再スローするための戦略を許可するハンドラー。
ItemStream のコンテキストを表すオブジェクト。
ExecutionContext を永続化および取得するための DAO インターフェース。
このクラスを使用すると、ステップの最後に、アイテムを Step ExecutionContext から Job ExecutionContext に自動的にプロモートできます。
実行コンテキストのシリアライゼーションとデシリアライゼーションの両方を単一の実装に組み合わせる複合インターフェース。
ジョブおよびステップの実行から ExecutionContext 値にアクセスするための便利なクラス。
ExecutionContext のデータを永続化するオブジェクトに名前を割り当て、名前に基づいて ExecutionContext のキーを生成することを容易にします。
このインターフェースは、バッチフレームワークを呼び出す環境にオペレーティングシステムプロセスの戻りステータスに関する特定の要件がある場合に実装する必要があります。
ジョブまたはステップ実行のステータスに関する情報を保持するために使用される値オブジェクト。
Connection.close() が呼び出された場合でも、各使用後に閉じられない単一の JDBC 接続を維持できる SmartDataSource の実装。
FieldExtractor を使用して受信オブジェクトをそのパーツの配列に変換する抽象 LineAggregator 実装。
ChunkProcessor インターフェースの FaultTolerant 実装。これにより、書き込み中に例外を引き起こすアイテムのスキップまたは再試行が可能になります。
ChunkProvider インターフェースの FaultTolerant 実装。これにより、読み取りまたは処理中に例外を引き起こすアイテムのスキップまたは再試行が可能になります。
完全にフォールトトレラントなチャンク指向のアイテム処理ステップのためのステップビルダー。
スキップ動作を構成するためのオプションを提供するステップのファクトリ Bean。
このクラスは、オブジェクトをそのパーツの配列に変換します。
文字列の配列を Java ネイティブ型に変換する関心事をカプセル化するためにフラットファイル入力ソースによって使用されるインターフェース。
FieldSet インスタンスを作成するためのファクトリインターフェース。
FieldSet から取得したデータをオブジェクトにマップするために使用されるインターフェース。
バッチ処理で使用されるファイルのユーティリティメソッド。
固定長形式のファイルから取得したデータの処理に使用されるトークナイザー。
フッターをファイルに書き込むためのコールバックインターフェース。
入力行をトークンに解析しようとしたときに何らかの型のエラーが発生したことを示す例外。
ヘッダーをファイルに書き込むためのコールバックインターフェース。
入力 FlatFileItemReader.setResource(Resource) から行を読み取る再起動可能な ItemReader
FlatFileItemReader のビルダー実装。
DelimitedLineTokenizer を構築するためのビルダー
FixedLengthTokenizer を構築するためのビルダー
このクラスは、ファイルまたはストリームにデータを書き込むアイテムライターです。
FlatFileItemWriter のビルダー実装
DelimitedLineAggregator を構築するためのビルダー
FormatterLineAggregator を構築するためのビルダー。
フラットファイルの解析中にエラーが発生した場合にスローされる例外。
ジョブまたはジョブの一部として実行できるステップのフローのビルダー。
分割状態を構築するためのビルダー。
フロー内の遷移のビルダー。
決定状態からフローを継続するためのビルダー。
ジョブ内の <flow/> 要素の内部パーサー。
FlowExecution インスタンスを単一の終了ステータスに集約するための戦略インターフェース。
FlowExecution のステータスを表します。
FlowJob のコンテキストと実行戦略。実行を段階的に委譲できるようにします。
ネストされたフローを含むコンポーネントの便利なインターフェース。
順次実行を必要とせずに、複雑なステップのフローを可能にする Job インターフェースの実装。
FlowJob インスタンスのジョブビルダー。
フローに委譲する状態
Flow に委譲する Step 実装。
FlowStep インスタンスのステップビルダー。
バッファをフラッシュしようとしたときにエラーが発生したことを示すチェックされていない例外。
ロールバックを強制する必要がある場合、通常はロールバックを引き起こさない例外をキャッチした後にスローされる致命的な例外。
FormatterSE 構文を介して提供されたアイテムを集約することによって文字列を生成する LineAggregator 実装。
StartDocument および EndDocument イベントでフラグメントをラップすることにより、XML フラグメントをスタンドアロン XML ドキュメントとして扱うことをサポートするイベントリーダーのインターフェース。
FunctionSE に委譲する ItemProcessor 実装
作成する親コンテキストとコンテキストへのパスを取得する ApplicationContextFactory 実装。
型またはオリジンの命名規則に適合するように、オプションでグループ名を別のジョブの名前の先頭に追加できる Job
Google グソンを使用してオブジェクトを json 表現にマーシャリングする json オブジェクトマーシャラー。
Google グソンに基づく JsonObjectReader の実装。
データベース固有の機能を使用した PagingQueryProvider の H2 実装。
データベース固有の機能を使用した PagingQueryProvider の SAP HANA 実装。
その議論について少しリラックスした MethodInvoker
データベース固有の機能を使用した PagingQueryProvider の HSQLDB 実装。
予想される行サイズが予想と異なることを示す例外。
ファイルの解析中に誤った数のトークンが見つかったことを示す例外。
Spring Batch インフラストラクチャモジュール用の RuntimeHintsRegistrar
ジョブ内の <step/> 要素の内部パーサー。
Spring Batch 統合モジュールの AOT ヒント。
アイテムにアイテム数を設定する必要があることを示すマーカーインターフェース。
ItemReadListenerItemProcessListenerItemWriteListener インターフェースの基本的な no-op 実装。
RowMapper の逆として効果的に機能する、SQL 更新のための便利な戦略。
アイテムを処理するためのリスナーインターフェース。
アイテム変換のインターフェース。
それ自体がアイテムを処理するデリゲートのプレーンな古い Java オブジェクトでカスタムメソッドを呼び出します。
データを提供するための戦略インターフェース。
それ自体がアイテムを提供するデリゲートのプレーンな古い Java オブジェクトでカスタムメソッドを呼び出します。
ItemReader からスローされるすべての例外が拡張する基本例外クラス。
アイテムの読み取りに関するリスナーインターフェース。
名前付きパラメーターの SQL 更新に SqlParameterSource を提供するための便利な戦略。
定期的に状態を格納し、エラーが発生した場合にその状態から復元するための契約を定義するマーカーインターフェース。
ストリームの処理中に発生したエラーを表す例外。
ItemStreamItemReader を組み合わせた便利なインターフェース。
ItemStream の空のメソッド実装。
ItemStreamItemWriter を組み合わせた便利なインターフェース。
アイテムを書き込むためのリスナーインターフェース。
一般的な出力操作の基本インターフェース。
アイテム処理をカスタムメソッドに委譲します。デリゲートメソッドの引数としてアイテムを渡します。
ItemWriter からスローされるすべての例外が拡張する基本例外クラス。
コンストラクターを使用して IteratorSE または IterableSE からデータを取得する ItemReader
Jackson2 を使用して(逆)直列化を提供する実装。
Jackson を使用してオブジェクトを json 表現にマーシャリングする json オブジェクトマーシャラー。
基づいて JsonObjectReader の実装 Jackson
NamedParameterJdbcTemplate のバッチ機能を使用して、提供されたすべてのアイテムに対してステートメントのバッチを実行する ItemWriter
JdbcBatchItemWriter のビルダー実装。
JDBC カーソルを開き、ResultSet の次の行を継続的に取得する単純なアイテムリーダーの実装。
JdbcCursorItemReader のビルダー
ExecutionContext 用の JDBCDAO。
JobExecutionDao の JDBC 実装。
JobInstanceDao の JDBC 実装。
JDBC を使用してページング方式でデータベースレコードを読み取るための ItemReader
これは JdbcPagingItemReader のビルダーです。
SQL ステートメントのパラメーター解析用のヘルパーメソッド。
StepExecutionDao の JDBC 実装。
プレフィックスプロパティを介して、Spring Batch がステップメタデータに使用するテーブル名をカスタマイズできます。
シーケンスまたはテーブルを(Spring の DataFieldMaxValueIncrementer 抽象化を介して)使用して、新しい行を挿入する前にすべての主キーを作成します。
JmsTemplate を使用する JMS 用の ItemReader
完全修飾 JmsItemReader を作成します。
JmsTemplate を使用する JMS 用の ItemWriter
完全修飾 JmsItemWriter を作成します。
JMS 用の MethodArgumentsKeyGenerator 
引数でメッセージを検索し、その配信ステータスをチェックする、JMS 用の NewMethodArgumentsIdentifier
ジョブを表すバッチドメインオブジェクト。
さまざまな種類のジョブを構築するための利便性。
ジョブリポジトリなどの一般的なプロパティへのアクセスを提供する他のジョブビルダーの基本クラスとユーティリティ。
Bean パスに基づく式を使用して、現在の JobExecution とそれに関連するプロパティの一部を調べるために使用できるコンテキストオブジェクト。
ジョブの実行を表すバッチドメインオブジェクト。
ジョブ実行用のデータアクセスオブジェクト。
フローのステータスを決定するためのプログラムによるアクセスを可能にするインターフェース。
ジョブおよびステップ実行のチェック済み例外の例外階層のルート。
Job のライフサイクルの特定のポイントでコールバックを提供します。
ステップリスナー要素のパーサー。
使用すべきではありません。
5.0 の時点で、JobExecutionListener のデフォルトの方法を優先
例外を確認して、実際には失敗しなかったときに、ユーザーがジョブの実行の再開を要求したことを示しました。
現在実行されていない JobExecution が停止をリクエストされたことを示す例外をチェックしました。
例外をチェックして、ユーザーが停止されていないときにジョブの実行を中止するように要求したことを示します。
実行中または履歴のジョブとステップの実行を参照するためのエントリポイント。
JDBC DAO 実装を使用して SimpleJobExplorer の作成を自動化する FactoryBean
単一のジョブを作成するための戦略。
JobRegistryJobFactory をバインドおよびバインド解除できる汎用サービス。
JobExecution に関連するフローを実行する必要があるコンポーネントで使用するための FlowExecutor の実装。
一意に識別可能なジョブ実行を表すバッチドメインオブジェクト。
すでに正常に完了したジョブを再起動する不正な試みを示す例外。
例外をチェックして、必要な Job が使用できないことを示しました。
ジョブインスタンスのデータアクセスオブジェクト。
ジョブが中断されたことを示す例外。
固有の JobInstance オブジェクトの識別に使用されるキーを生成するための戦略インターフェース。
さまざまなランタイム識別子に基づいて、可能なアドホック実行を含む、ジョブを制御するためのシンプルなインターフェース。
バッチジョブをテストするためのユーティリティクラス。
JobLaunchingGateway は、バッチジョブの起動に使用されます。
JobLaunchingGatewayParser をインスタンス化するジョブ起動ゲートウェイのパーサー。
戦略を使用してメッセージをジョブおよびジョブパラメーターのセットに変換するメッセージハンドラー
Job およびその JobParameters のカプセル化により、ジョブの起動リクエストを形成します。
JobLaunchRequest を処理して JobExecution を返すためのインターフェース。
この AbstractListenerFactoryBean 実装は、JobExecutionListener を作成するために使用されます。
JobExecutionListener メタデータの列挙。メソッドの名前、それらのインターフェース、アノテーション、予期される引数を結び付けます。
name によってジョブ構成を取得するためのランタイムサービスロケータインターフェース。
プリミティブ型とコレクション型にのみアクセスできるジョブをインスペクションおよび制御するための低レベルのインターフェース。
JobOperator の周囲にトランザクションプロキシを作成する便利なファクトリ Bean。
バッチジョブのパラメーターのドメイン表現。
このクラスを使用して、アイテムを JobParameters から Step ExecutionContext に自動的にコピーできます。
バッチジョブの実行時パラメーターを表す値オブジェクト。
JobParameters を作成するためのヘルパークラス。
ジョブパラメーターの変換時にエラーを報告する例外。
JobParameters インスタンスのファクトリ。
StepExecutionJobParameters に変換するための戦略インターフェース。
シーケンス内の次の JobParameters オブジェクトを取得するためのインターフェース。
一部の JobParameters が無効であることを通知する Job の例外。
例外をチェックして、必要な JobParametersIncrementer が使用できないことを示しました。
実行用のパラメーターの検証に使用する Job の戦略インターフェース。
Batch 名前空間の <job/> 要素のパーサー。
この FactoryBean は、FlowJob オブジェクトを作成するためにバッチ名前空間パーサーによって使用されます。
name によってジョブ構成を登録するためのランタイムサービスレジストリインターフェース。
使用すべきではありません。
JobRegistrySmartInitializingSingleton を推奨する 5.2 以降。
Job Bean を JobRegistry に登録する SmartInitializingSingleton
バッチメタデータエンティティの永続化を担当するリポジトリ。
データベースにバッチメタデータを保持する JDBC DAO 実装を使用して SimpleJobRepository の作成を自動化する FactoryBean
Batch 名前空間の <job-repository/> 要素のパーサー。
データベースから JobExecution インスタンスを作成および削除するための便利なクラス。
ジョブを再起動しようとする不正な試みを示す例外。
すべての Bean 定義で明示的に指定する必要がないように、プロキシモードをデフォルト設定するジョブスコープ Bean の便利なアノテーション。
ジョブコンテキストのスコープ。
Job の実装がジョブスコープを認識しない(つまり、フレームワークによって提供されるものではない)シングルスレッドジョブ実行をラップするための便利な側面。
単体テストへの依存性注入のためのジョブスコープコンテキストを設定する TestExecutionListener
ユニットテストで JobScope を作成および操作するためのユーティリティクラス。
Job に委譲して作業を行う Step
JobStep インスタンスのステップビルダー。
ジョブスコープコンテキストの管理でフレームワークを使用するための主要な便利クラス。
JPA Query.getResultStream() に基づく ItemStreamReader の実装。
JpaCursorItemReader のビルダー。
JPA EntityManagerFactory を使用して永続コンテキストの一部ではないエンティティをマージする ItemWriter
JpaItemWriter のビルダー。
このクエリプロバイダーは、Query という名前の JPA を作成します。
このクエリプロバイダーは、挿入されたネイティブ SQL クエリから JPA Query を作成します。
JPA 上に構築されたデータベースレコードを読み取るための ItemReader
完全修飾 JpaPagingItemReader を作成します。
JPA ItemReader またはその他のカスタムビルドアーティファクトで使用するクエリを生成するために提供される機能を定義するインターフェース。
json 形式のデータを出力ファイルに書き込むアイテムライター。
JsonFileItemWriter のビルダー。
次の形式の Resource から Json オブジェクトを読み取る ItemStreamReader 実装:
JsonItemReader のビルダー。
ジョブパラメーターの変換に JSON 命名規則を使用する JobParameters インスタンスのコンバーター。
行を JSON オブジェクトとして解釈し、Map まで解析します。
オブジェクトを json 表現にマーシャリングするための戦略インターフェース。
Json リーダー用の戦略インターフェース。
JSON ベースのレコード区切り文字。
標準の Runtime.exec(java.lang.String)SE メソッドを呼び出す CommandRunner インターフェースの実装。
標準の System.exit メソッドを呼び出す SystemExiter インターフェースの実装。
Apache Kafka 用の ItemReader 実装。
KafkaItemReader のビルダー実装。
デフォルトのトピックが設定された KafkaTemplate を使用した Apache Kafka の ItemWriter 実装。
KafkaItemWriter のビルダー実装
アイテムを一意に識別するためのキーを定義するためのインターフェース。これは、equals を適切にオーバーライドするようにアイテム自体を変更できない場合に役立ちます。
Converter を使用してキー値ストアに書き込み、アイテムからキーを派生させる ItemWriter を実装する基本クラス
最終変更時刻のファイルでリソースをソートするコンパレータ。
LdifReader は、LdifParser を中心に構築された FlatFileItemReader を応用したものです。
完全修飾 LdifReader を作成します。
スキップされた項目の数に基づいて読み取りを続行するかどうかを決定する SkipPolicy
オブジェクトを表す文字列を作成するために使用されるインターフェース。
ファイルからの行を処理するためのコールバックインターフェース。
行(文字列)をドメインオブジェクトにマッピングするためのインターフェース。通常、ファイルから読み取られた行を行ごとにドメインオブジェクトにマッピングするために使用されます。
通常ファイルから取得した文字列をトークンに分割するためにフレームワークによって使用されるインターフェース。
JobLocator のリスト可能な拡張。
リスナーメタデータ列挙の共通インターフェース。
リストからデータをプルする ItemReader
List に項目を書き込む項目ライター。
LocalDateTimeSE から StringSE への Converter 実装。
LocalDateSE から StringSE への Converter 実装。
LocalTimeSE から StringSE への Converter 実装。
Classifier に基づく ExceptionHandler の実装。
ハンドラーのログレベル。
このクラスは、メールメッセージを送信できないときに発生するエラーを処理するために使用されます。
JobRegistry のシンプルでスレッドセーフなマップベースの実装。
MappingLdifReader は、LdifParser を中心に構築された FlatFileItemReader を応用したものです。
完全修飾 MappingLdifReader を作成します。
StepRegistry のシンプルなマップベースの実装。
データベース固有の機能を使用した PagingQueryProvider の MariaDB 実装。
優先順位の高いステータスを集約ステータスとして使用して、FlowExecutionStatus ' を集約する FlowExecutionAggregator インターフェースの実装。
MessageChannel インスタンスを使用してリモートワーカーに命令を送信し、それらのレスポンスを受信する PartitionHandler
ポーリング可能なチャネルを「パススルーチャネル」に変換する ChannelInterceptor : クライアントがチャネルで receive() を呼び出すと、MessageSource に委譲して、外部ソースから直接メッセージをプルします。
JobExecutionJobInstanceStepExecution のテストインスタンスを作成するための便利なメソッド。
メソッドを呼び出すための戦略インターフェース。
メソッド名のマップと MethodInvoker を指定すると、指定された引数を使用して、特定のメソッド名に関連付けられたすべてのメソッドを実行する MethodInterceptor
MethodInvoker インスタンスを作成するためのユーティリティメソッド。
POJO でメソッドをラップする Tasklet
クラス上の単一のメソッドを検出するための戦略インターフェース。
メールメッセージを送信できる単純な ItemWriter
MongoDB 用のカーソルベースの ItemReader 実装。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
代わりに MongoPagingItemReader を使用してください。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
代わりに MongoPagingItemReaderBuilder を使用してください。
Spring Data の MongoOperations の実装を使用して MongoDB ストアに書き込む ItemWriter 実装。
アイテムライターの動作モード。
MongoItemWriter のビルダー実装
このファクトリ Bean は、MongoDB をベースにしたジョブエクスプローラーを作成します。
このファクトリ Bean は、MongoDB を基盤とするジョブリポジトリを作成します。
ページング手法を使用して MongoDB からドキュメントを読み取る再起動可能な ItemReader
MongoPagingItemReader のビルダー。
複数のリソースからアイテムを順番に読み取ります。リソースリストは MultiResourceItemReader.setResources(Resource[]) によって指定され、実際の読み取りは MultiResourceItemReader.setDelegate(ResourceAwareItemReaderItemStream) に委譲されます。
MultiResourceItemReader のビルダー実装。
現在のリソースに書き込まれたアイテムの数が MultiResourceItemWriter.setItemCountLimitPerResource(int) を超えると、ResourceAwareItemWriterItemStream をラップし、新しい出力リソースを作成します。
MultiResourceItemWriter のビルダー実装。
複数のリソースを検索し、それらのファイル名を実行コンテキストキーに関連付ける Partitioner の実装。
データベース固有の機能を使用した PagingQueryProvider の MySQL 実装。
使用すべきではありません。
5.0 以降、... のアイテムリーダーを優先
使用すべきではありません。
5.0 以降、... のアイテムリーダービルダーを優先
使用すべきではありません。
5.0 以降、... のアイテムライターを推奨
使用すべきではありません。
5.0 以降、... のアイテムライタービルダーを推奨
RepeatOperations インスタンスを介して別のコールバックに委譲するコールバック。
常に false を返す SkipPolicy 実装。これは、アイテムをスキップしてはならないことを示します。
プロセス操作をスキップできなかった場合にスローされる致命的な例外。
読み取り操作をスキップできなかった場合にスローされる致命的な例外。
プロセス操作をスキップできなかった場合にスローされる致命的な例外。
基になるリソースでエラーが発生した場合にスローされる例外。
リーダーからの I/O の実行中にエラーが発生したことを示す例外で、例外は致命的と見なされます。
XMLEventWriter を委譲します。これは、ドキュメントの開始イベントと終了イベントを無視しますが、その他すべてを通過します。
例外をチェックして、必要な Job が使用できないことを示しました。
例外をチェックして、必要な JobExecution が使用できないことを示しました。
ユーザーが存在しない JobInstance での操作をリクエストしたことを通知する例外。
この例外は、バッチドメインオブジェクトが無効であることを示します。これは通常、無効な ID が原因です。
不明または存在しないステップがリクエストされたことを通知する例外。
アイテムが処理されていない場合(アイテム数が 0 の場合)、ステップは失敗します。
ItemProcessor によって例外がスローされた場合に呼び出されるメソッドをマークします。
ItemReader によって例外がスローされた場合に呼び出されるメソッドをマークします。
ItemProcessor で例外がスローされたために項目がスキップされたときに呼び出されるメソッドをマークします。

期待される署名: void onSkipInProcess(T item, ThrowableSE t)
ItemReader で例外がスローされたために項目がスキップされたときに呼び出されるメソッドをマークします。
ItemWriter で例外がスローされたために項目がスキップされたときに呼び出されるメソッドをマークします。

期待される署名: void onSkipInWrite(S item, ThrowableSE t)
ItemWriter によって例外がスローされた場合に呼び出されるメソッドをマークします。
データベース固有の機能を使用した PagingQueryProvider の Oracle 実装。
ORDER BY 句でのソートの方向。
ページングアイテムリーダーで使用するページングクエリを生成するために提供される機能を定義するインターフェース。
通常はファイルからの IO の解析中にエラーが発生したことを示す例外。
ExecutionContext インスタンスの形式でパーティション化されたステップの入力パラメーターを作成するための中央戦略インターフェース。
パーティション化された StepExecution の実行を制御する責任を定義するインターフェース。
パーティションにカスタム命名スキームを使用する必要がある Partitioner 実装用のオプションのインターフェース。
PartitionHandler を使用して実行を分割し、負荷を分散する Step の実装。
PartitionStep インスタンスのステップビルダー。
元のアイテムを返すだけの FieldExtractor
マップされたオブジェクトではなく、FieldSet を直接戻す場合に役立つ FieldSetMapper を通過させます。
何もしない単純な ItemProcessor- 引数を呼び出し元に渡すだけです。
指定されたオブジェクトで Object.toString() を呼び出すだけの LineAggregator 実装
マップされたオブジェクトではなく、元の StringSE を直接戻すのに役立つ LineMapper を通過します。
LineTokenizer を委譲する String パターンのマッピングと FieldSetMapper を委譲する String パターンのマッピングを格納する LineMapper 実装。
LineTokenizer を委譲する文字列パターンのマッピングを格納する LineTokenizer 実装。
ItemReader の特殊化により、ユーザーはアイテムのストリームを先読みできます。
ユーザーが提供する CallableSE インスタンスをポーリングするためのインターフェース。
データベース固有の機能を使用した PagingQueryProvider の Postgres 実装。
PredicateSE をベースにしたフィルタリング ItemProcessor
Properties オブジェクトを文字列に変換して戻すユーティリティ。
処理をカスタムメソッドに委譲します。アイテムオブジェクトからプロパティ値を抽出し、デリゲートメソッドの引数として使用します。
範囲を表すクラス。
文字列を解析し、範囲の配列を作成するプロパティエディターの実装。
ItemReader を読み取る前に開く必要があることを示す例外。
このインターフェースは、LdifReader および MappingLdifReader でのオープン中にスキップされたレコードを操作するために使用できます。
これは、Java レコードのフィールドエクストラクターです。
これは、Java レコードマッピングをサポートする FieldSetMapper です(JKD 14 以降が必要です)。
このインターフェースは、LdapAttributes オブジェクトを POJO にマップするために実装する必要があります。
レコードの終わりを決定するためのテキストファイルベースの入力ソースのポリシー。レコードは 1 行の場合もあれば、セミコロンで終了する複数行の場合もあります。
共通型の項目のコレクションを行区切りで連結する LineAggregator の実装。
Spring Data Redis をベースとした Redis 用アイテムリーダー。
RedisItemReader のビルダー。
RedisTemplate を使用した Redis の ItemWriter 実装。
RedisItemWriter のビルダー。
Job への参照を保持する JobFactory
Spring Framework では使用できない、Spring Batch 用のリフレクションベースのユーティリティを提供します。
正規表現を使用してデータをフィルタリングするライントークン化機能(一致するグループと一致しないグループを使用)。
既存のチャンク指向のステップも リモートチャンクマネージャーに変換するチャンクハンドラー用の便利なファクトリ Bean。
remote-chunking-manager 名前空間要素のパーサー。
リモートチャンク設定のマネージャーステップ用のビルダー。
JobRepository および PlatformTransactionManager を自動的に設定する RemoteChunkingManagerStepBuilder の便利なファクトリ。
リモートチャンク設定でのワーカーのビルダー。
remote-chunking-worker 名前空間要素のパーサー。
リモートパーティショニング設定のマネージャーステップ用のビルダー。
JobRepositoryJobExplorerBeanFactory を自動的に設定する RemotePartitioningManagerStepBuilder 用の便利なファクトリ。
リモートパーティショニングセットアップのワーカーステップのビルダー。
JobRepositoryJobExplorerBeanFactory を自動的に設定する RemotePartitioningWorkerStepBuilder 用の便利なファクトリ。
入力がリモートステップからのものである場合に、StepExecution インスタンスのセットを集約するためのコンビニエンスクラス。データはリポジトリからリフレッシュする必要があります。
バッチ操作のコールバックインターフェース。
バッチステップの状態と完了 / 終了を制御するコンテキストのベースインターフェース。
バッチのスコープ内で何らかのイベント (コンテキスト内の例外型など) の発生回数をカウントする必要があるポリシーのヘルパークラス。
RepeatTemplate の拡張機能の内部インターフェース。
バッチプロセスへのリスナーのインターフェース。
使用すべきではありません。
v5.0 の時点で RepeatListener のデフォルトメソッドを推奨。
バッチ操作へのアクセスを提供するメインインターフェース。
サービスのメソッドへの呼び出しを自動的に繰り返すために使用できる MethodInterceptor
リピートクライアントのグローバル変数サポート。
RepeatOperations を実装するバッチテンプレートの単純な実装と基本クラス。
PagingAndSortingRepository を使用してレコードを読み取る ItemReader
RepositoryItemReader のビルダー実装。
Spring Data の CrudRepository 用の ItemWriter ラッパー。
RepositoryItemWriter のビルダー実装。
ライターが使用するリポジトリと関連する methodName をキャプチャーするプロキシを確立します。
アイテムが読み込まれた Spring Resource が設定されている必要があることを示すマーカーインターフェース。
ItemStream を実装し、Resource から入力を読み取る ItemReader のインターフェース。
ItemStream を実装し、出力を WritableResource に書き込む ItemWriter のインターフェース。
バッチメタデータを使用または保存しない JobRepository 実装。
配列から Resource インスタンスを生成する ItemReader
リソースインデックスを一意のファイル名サフィックスに変換するための戦略インターフェース。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
5.0 以降、代替はありません。
特定の型の例外がしきい値に達したときに再スローする ExceptionHandler の実装。
このインクリメンタは、指定されたジョブパラメーターから型 LongSE の "run.id" パラメーターをインクリメントします。
StepScope および JobScope を提供する Configuration クラス。
処理する現在のアイテムを提供されたスクリプトに渡す ItemProcessor 実装。
完全修飾 ScriptItemProcessor を作成します。
メインフレームのコピーブックで作成されたものなど、行末のない単純なバイナリ(またはテキスト)ファイルを読み取るのに役立つ BufferedReaderFactory
基本的なアイテムの書き込みと処理を処理する ChunkProcessor インターフェースの簡単な実装。
ItemReader から提供する基本的なチャンクを行う ChunkProvider インターフェースの単純な実装。
一定数の操作後にバッチを終了するためのポリシー。
最後の State の終了ステータスに応じて条件付きでブランチとなる Flow
XML 名前空間で使用する SimpleFlow インスタンスのコンビニエンスファクトリ。
デリゲートをプロキシして名前を変更するが、動作は変更しない状態。
JobExecution を実行する機能を提供する Job インターフェースの単純な実装。
注入された DAO を使用する JobExplorer の実装。
JobOperator インターフェースの簡単な実装。
注入された DAO を使用して、ジョブインスタンス、ジョブ実行、ステップ実行を格納する JobRepository の実装。
バッチ終了コード(文字列)から整数結果へのマップを介して構成できる ExitCodeMapper の実装。
特定の例外型を検索する例外ハンドラーの単純な実装。
メールメッセージを送信できる単純な ItemWriter
完全修飾 SimpleMailMessageItemWriter を作成します。
オブジェクトのメソッドを呼び出す MethodInvoker インターフェースの単純な実装。
Partitioner の可能な限り単純な実装。
最も単純な RecordSeparatorPolicy- すべての行をレコードの終わりとして扱います。
ドットで区切られた、インデックス自体をサフィックスとして使用する ResourceSuffixCreator の簡単な実装。
致命的な例外と再試行可能な例外を区別できるように、再試行コンテキストを認識する ExceptionHandler
単純なアイテム処理(チャンク指向)ステップ用のステップビルダー。
ExecutionContext インスタンスを生成するために Partitioner に委譲する StepExecutionSplitter の汎用実装。
簡単な手順の最も一般的な構成オプションは、ここにあります。
リポジトリを管理し、関心事を再起動する StepHandler の実装。
次のマッピングを実行する単純な SystemProcessExitCodeMapper 実装:
ユーザーが 1 つのアイテムを先に覗くことができる PeekableItemReader
完全修飾 SingleItemPeekeableItemReader を作成します。
スキップが失敗したか、失敗を引き起こしたことを示す基本例外。
特定の Step のスキップ制限を超えたことを示す例外。
スキップされたアイテムへのリスナーのインターフェース。
スキップリスナーの失敗を示す特別な例外。
使用すべきではありません。
v5.0 の時点で SkipListener のデフォルトメソッドを推奨。
一部の処理をスキップするかどうかを決定するためのポリシー。
スキップポリシーの失敗を示す特別な例外。
アイテムのラッパーと、処理に失敗した場合の例外。
SpEL を使用して値をキーにマップする Converter の実装
ジョブ内の <split/> 要素の内部パーサー。
Flow を複数の並列サブフローに分割する State 実装。
Spring Batch ベースのテストを実行するテストクラスで指定できるアノテーション。
Spring Batch バージョンを公開するクラス。
Validator インターフェースを Validator に適合させます。
データベース固有の機能を使用した PagingQueryProvider の SQLite 実装。
PagingQueryProvider インターフェース用のファクトリ Bean。
クエリプロバイダーが使用する実際の SQL ステートメントを生成するユーティリティクラス。
データベース固有の機能を使用した PagingQueryProvider の SQL Server 実装。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
5.2.1 以降、代替はありません。
ジョブの <step/> 要素の内部パーサー。
ステップの開始制限を超えたことを示します。
ある State から別の State への潜在的な遷移を表す値オブジェクト。
StAX に基づく XML 入力を読み取るためのアイテムリーダー。
StaxEventItemReader の流れるようなビルダー
オブジェクトを XML に直列化するために StAX と Marshaller を使用する ItemWriter の実装。
StaxEventItemWriter のビルダー。
XML ファイルに書き込むためのコールバックインターフェース - 便利な例: ヘッダーとフッターを処理するため。
ステップの構成を表すバッチドメインインターフェース。
あらゆる種類のステップを構築するための便利なエントリポイント。
予期しないチェック例外が発生したときにビルダーによってスローされるユーティリティ例外。
ジョブリポジトリやリスナーなどの一般的なプロパティへのアクセスを提供する、他のステップビルダーの基本クラスおよびユーティリティ。
Bean パスに基づく式を使用して、現在の StepExecution とそれに関連するプロパティの一部を調べるために使用できるコンテキストオブジェクト。
Step 内のリピートコールバックで何かを行う必要があるクライアントのための便利な基本クラス。
StepExecution へのコントリビュートを表し、変更をチャンク境界に適用できるまでバッファリングします。
集約して、進行中の StepExecution を更新するために使用できる StepContribution インスタンスのソース。
ステップを実行するためのバッチドメインオブジェクト表現。
集約されたステップ実行の戦略。通常は、ステップ実行がパーティション化またはリモート実行の結果である場合。
現在の StepExecution(存在する場合)をヘッダーとしてメッセージに追加する ChannelInterceptor
Step のライフサイクルのリスナーインターフェース。
使用すべきではありません。
5.0 の時点で、StepExecutionListener のデフォルトの方法を優先
リモートパーティショニング設定でステップ実行をリクエストするために必要なクラスカプセル化情報。
StepExecutionRequest を処理し、結果として StepExecution を返すことができる MessageEndpoint
ステップの開始をリッスンすることにより、JobParameters からコミット間隔を取得する CompletionPolicy
実行されるファブリックから独立した、パーティション化されたステップ実行の入力コンテキストを生成するための戦略インターフェース。
Job に代わって Step を処理するための戦略インターフェース。
基になるインスタンスへのアクセスを必要とする呼び出し元の便宜のための Step の所有者のためのインターフェース。
中断ポリシーの戦略インターフェース。
StepExecutionListenerChunkListenerItemReadListenerItemWriteListener など、すべてのステップドメインリスナーの親として機能するマーカーインターフェース
この AbstractListenerFactoryBean 実装は、StepListener を作成するために使用されます。
ステップリスナーの問題を示す例外。
StepListener メタデータの列挙。メソッドの名前、それらのインターフェース、アノテーション、予期される引数を結び付けます。
ステップリスナー要素のパーサー。
すべての StepListener インターフェースの基本的な何もしない実装。
Step インスタンスを名前で検索するためのインターフェース。
StepLocator が指定された Step インスタンスのコンビニエンスファクトリ。
この FactoryBean は、Step オブジェクトを作成するためにバッチ名前空間パーサーによって使用されます。
Job で定義されたすべての Step インスタンスを追跡するレジストリ。
ステップを実行するためのユーティリティクラス。
ステップスコープ Bean の便利なアノテーション。
ステップコンテキストのスコープ。
Step の実装がステップスコープを認識しない(つまり、フレームワークによって提供されるものではない)シングルスレッドステップ実行をラップするための便利な側面。
単体テストへの依存性注入のためのステップスコープコンテキストを設定する TestExecutionListener
ユニットテストで StepScope を作成および操作するためのユーティリティクラス。
指定された Step を実行するために FlowExecutor に委譲する State 実装。
ステップスコープコンテキストの管理でフレームワークを使用するための主要な便利クラス。
ユーザーがタスクレットを停止するためのロジックを追加できるようにする Tasklet インターフェースの拡張。
ストアドプロシージャを実行し、返されたカーソルを読み取り、ResultSet の次の行を継続的に取得するアイテムリーダーの実装。
StoredProcedureItemReader を構成するための流れるようなビルダー API。
StringSE から DateSE への Converter 実装。
StringSE から LocalDateSE への Converter 実装。
StringSE から LocalDateTimeSE への Converter 実装。
StringSE から LocalTimeSE への Converter 実装。
行の最後にある文字列(セミコロンなど)と完全に一致する RecordSeparatorPolicy
SupplierSE から ItemReader へのアダプター。
データベース固有の機能を使用した PagingQueryProvider の Sybase 実装。
スコープコンテキストの管理でフレームワークを使用するための主要な便利クラス。
基になる属性を変更またはアクセスする前に、ミューテックス(これではない)で同期する AttributeAccessor
これは、同期 ItemReader.read() メソッドを備えた ItemReader デコレータです。
SynchronizedItemReader のビルダー。
これは、同期された ItemReader.read() メソッドを使用した単純な ItemStreamReader デコレータです。これにより、非スレッドセーフの ItemReader がスレッドセーフになります。
完全修飾 SynchronizedItemStreamReader を作成します。
同期化された write() メソッドを使用した ItemStreamWriter デコレータ。
完全修飾 SynchronizedItemStreamWriter を作成します。
これは、同期 ItemWriter.write(org.springframework.batch.item.Chunk<? extends T>) メソッドを備えた ItemWriter デコレータです。
SynchronizedItemWriter のビルダー。
システムコマンドの実行の失敗を示す例外。
システムコマンドを実行する Tasklet
JVM を終了するためのインターフェース。
システムプロセスの終了コードを、システムコマンドによって返される ExitStatus 値にマップします。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
5.2 以降、代替はありません。
TaskExecutor に基づく JobLauncher インターフェースの実装。
TaskExecutor を使用して、パーティション化された Step を複数のスレッドでローカルに実行する PartitionHandler
実行時の動作を変更または監視するために使用できるインターセプターを含む RepeatOperations サポートを提供します。
この実装は、RepeatCallback をトランザクション化することで各項目のトランザクション動作を構成するのに十分であり、または実行メソッドをトランザクション化することでバッチ全体のトランザクション動作を構成するのに十分です (ただし、タスク実行者が同期している場合に限ります)。
このクラスは、そのコラボレーターがスレッドセーフである場合 (インターセプター、terminationPolicy、コールバック)、スレッドセーフです。
ステップで処理するための戦略。
ステップのタスクレット要素を解析します。
Tasklet への呼び出しとしてステップを実行する単純な実装で、場合によっては繰り返され、各呼び出しはトランザクションで囲まれます。
カスタムタスクレットに基づくタスクレットステップのビルダー(アイテム指向ではありません)。
現在のスレッドをチェックして、中断されているかどうかを確認するポリシー。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
5.0 以降、代替はありません。
一定期間後にタイムアウトする終了ポリシー。
バッチ名前空間の <job-listener/> 要素を解析します。
バッチ名前空間の <step-listener/> 要素を解析します。
Batch 名前空間の <step/> トップレベル要素のパーサー。
トランザクションがアクティブな場合に実際の書き込みまたはバッファのクローズを遅らせる FileChannelSE のラッパー。
トランザクション対応オブジェクト(リスト、セット、マップなど)のファクトリ。
ロールバックを発生させ、後で抽出できるように、チェック済み例外の便利なラッパー。
開いているが閉じていない要素の QName を収集する委譲 XMLEventWriter。
入力またはメッセージストリームの予期しない終了を通知するために使用されます。
重大なエラーが発生し、処理を直ちに停止する必要があることをフレームワークに示します。
デリゲート XMLEventWriter。これは、指定された QName のコレクションに一致する EndElement イベントを、デリゲート XMLEventWriter ではなく、基になる java.io.Writer に直接書き込みます。
入力を検証し、変更せずに返す ItemProcessor の単純な実装。
検証エラーがある場合、この例外をスローする必要があります。
オブジェクトの検証に使用されるインターフェース。
ロールバックでバッファをクリアしようとしたときにエラーが発生したことを示す未チェックの例外。
ItemWriter に書き込む前に開く必要があることを示す例外。