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