パッケージ org.springframework.scheduling.concurrent
@NonNullApi @NonNullFields パッケージ org.springframework.scheduling.concurrent
java.util.concurrent
および jakarta.enterprise.concurrent
パッケージのコンビニエンスクラスをスケジュールし、Spring コンテキストで ThreadPoolExecutor または ScheduledThreadPoolExecutor を Bean としてセットアップできるようにします。ネイティブ java.util.concurrent
インターフェースおよび Spring TaskExecutor
メカニズムのサポートを提供します。- クラス説明
java.util.concurrent.Executor
を受け取り、SpringTaskExecutor
を公開するアダプター。指定された Runnable/Callable を JSR-236 ManagedTask でラップし、SchedulingAwareRunnable
と指定された ID 名に基づいて実行時間の長いヒントを公開するデリゲート。java.util.concurrent.ScheduledExecutorService
を受け取り、SpringTaskScheduler
を公開するアダプター。ThreadFactory
SE インターフェースの実装。作成されたスレッド(名前、優先順位など)をカスタマイズできます。CustomizableThreadFactory
の JNDI ベースのバリアント。Jakarta EE 環境で JSR-236 の "java:comp/DefaultManagedThreadFactory" のデフォルトルックアップを実行し、見つからない場合はローカルCustomizableThreadFactory
セットアップにフォールバックします。ConcurrentTaskExecutor
の JNDI ベースのバリアントで、Jakarta EE/8 環境で JSR-236 の "java:comp/DefaultManagedExecutorService" のデフォルトルックアップを実行します。ConcurrentTaskScheduler
の JNDI ベースのバリアント。Jakarta EE 環境で JSR-236 の "java:comp/DefaultManagedScheduledExecutorService" のデフォルトのルックアップを実行します。事前構成済みのForkJoinPool
SE を作成して公開する SpringFactoryBean
。Runnable
SE と遅延プラス期間で構成されるスケジュールされたエグゼキュータータスクを記述する JavaBean。Spring のTaskScheduler
インターフェースの単純な実装。単一のスケジューラスレッドを使用し、スケジュールされたすべてのタスクを個別のスレッドで実行します。JavaBean は、ThreadPoolExecutor
SE を Bean スタイルで構成し ( "corePoolSize"、"maxPoolSize"、"keepAliveSeconds"、"queueCapacity" プロパティを介して)、ネイティブExecutorService
SE 型の Bean 参照として公開できるようにします。JavaBean は、ThreadPoolExecutor
SE を Bean スタイルで ( "corePoolSize"、"maxPoolSize"、"keepAliveSeconds"、"queueCapacity" プロパティを通じて) 構成し、それを SpringTaskExecutor
として公開できるようにします。Spring のTaskScheduler
インターフェースの標準実装。ネイティブScheduledThreadPoolExecutor
SE をラップし、それに適用可能なすべての構成オプションを提供します。