インターフェースの使用
org.springframework.core.task.AsyncListenableTaskExecutor
AsyncListenableTaskExecutor を使用するパッケージ
パッケージ
説明
このパッケージは、Spring のコア TaskExecutor 抽象化を定義し、SyncTaskExecutor および SimpleAsyncTaskExecutor 実装を提供します。
Spring の TaskExecutor 抽象化のサポートクラス。
java.util.concurrent
および jakarta.enterprise.concurrent
パッケージのコンビニエンスクラスをスケジュールし、Spring コンテキストで ThreadPoolExecutor または ScheduledThreadPoolExecutor を Bean としてセットアップできるようにします。 オープンソーススケジューラ Quartz のサポートクラス。Quartz スケジューラ、JobDetails、トリガーを Spring コンテキストの Bean として設定できます。
org.springframework.core.task 内の AsyncListenableTaskExecutor 使用
AsyncListenableTaskExecutor を実装している org.springframework.core.task のクラスorg.springframework.core.task.support 内の AsyncListenableTaskExecutor 使用
org.springframework.scheduling.concurrent 内の AsyncListenableTaskExecutor 使用
修飾子と型クラス説明class
java.util.concurrent.Executor
を受け取り、SpringTaskExecutor
を公開するアダプター。class
java.util.concurrent.ScheduledExecutorService
を受け取り、SpringTaskScheduler
を公開するアダプター。class
ConcurrentTaskExecutor
の JNDI ベースのバリアントで、Jakarta EE/8 環境で JSR-236 の "java:comp/DefaultManagedExecutorService" のデフォルトルックアップを実行します。class
ConcurrentTaskScheduler
の JNDI ベースのバリアント。Jakarta EE 環境で JSR-236 の "java:comp/DefaultManagedScheduledExecutorService" のデフォルトのルックアップを実行します。class
Spring のTaskScheduler
インターフェースの単純な実装。単一のスケジューラスレッドを使用し、スケジュールされたすべてのタスクを個別のスレッドで実行します。class
Bean スタイルでThreadPoolExecutor
SE を構成し( "corePoolSize"、"maxPoolSize"、"keepAliveSeconds"、"queueCapacity" プロパティを使用して)、SpringTaskExecutor
として公開できる JavaBeanclass
Spring のTaskScheduler
インターフェースの標準実装。ネイティブScheduledThreadPoolExecutor
SE をラップし、それに適用可能なすべての構成オプションを提供します。org.springframework.scheduling.quartz 内の AsyncListenableTaskExecutor 使用
修飾子と型クラス説明class
Spring のTaskExecutor
インターフェースを実装し、Spring ライフサイクルコールバックをリッスンする Quartz の SimpleThreadPool のサブクラス。