パッケージ org.springframework.integration.util
@NullMarked パッケージ org.springframework.integration.util
コアユーティリティクラスを提供します。
- クラス説明前の呼び出しで渡された要素を記憶して、それらの要素が複数回返されるのを回避する
CollectionFilterの実装。次の機能を有効にする MethodFilter 実装: メソッド名でのマッチング (可能な場合)、'requiresReply' が true の場合に void を返すメソッドの除外、少なくとも 1 つ存在する場合にアノテーション付きメソッドへの制限。エグゼキュータがキューに空きを確保するか、タイムアウトが発生するまで呼び出し元をブロックするRejectedExecutionHandlerSE(この場合、RejectedExecutionExceptionSE がスローされます。任意の Throwable をスローできる Callable のようなインターフェース。Error をスローできる関数のようなインターフェース。CheckedRunnable<E extends ThrowableSE>任意の Throwable をスローできる Runnable のようなインターフェース。CloseableIteratorは、リソース(ファイルまたはソケットハンドルなど)を保持する可能性がある場合に使用することを目的としています。要素のコレクションのサブセットを除外するための基本戦略。2 つの基盤となるエグゼキュータをカプセル化するExecutorSE。CompoundTrigger.nextExecution(TriggerContext)を 2 つのトリガーの 1 つに委譲するTrigger。Kotlin コルーチンを操作するための追加ユーティリティ。これは動的に変更可能なTriggerです。例外をキャッチするために既存の Executor インスタンスをラップするTaskExecutor実装。候補リストに存在する場合、単一要素リスト内で常に同じメソッドインスタンスを返すMethodFilter実装。FunctionIterator<T,V> 各アイテムをターゲットFunctionIterator.iteratorからFunctionIterator.next()にFunctionIterator.functionを適用する新しいオブジェクトに変換するIteratorSE 実装。統合コンポーネントをリアクティブ型に / から反応させるためのユーティリティ。アノテーション処理をサポートするユーティリティメソッド。Pool<T>アイテムのプールを表します。プールされたアイテムを何らかの理由で取得できなかった場合にスローされます。SimplePool<T>プールからアイテムを取得しようとしたときの動的サイズ変更と可変タイムアウトをサポートするPoolの実装。プールのユーザーは、このインターフェースの実装を提供します。さまざまなプール操作中に呼び出されます。スタックトレースを分析するためのユーティリティメソッド。セマフォの薄いラッパーで、メッセージのバッファで使用される無制限の上限を作成できます(例:汎用オブジェクトから UUID インスタンスを生成するのに役立つユーティリティ。