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