インターフェースの使用
org.springframework.core.task.TaskExecutor
パッケージ
説明
このパッケージは、Spring のコア TaskExecutor 抽象化を定義し、SyncTaskExecutor および SimpleAsyncTaskExecutor 実装を提供します。
Spring の TaskExecutor 抽象化のサポートクラス。
このパッケージには、基本メッセージリスナーコンテナー機能が含まれています。
より高いレベルのメッセージングプロトコルを使用した WebSocket メッセージングの構成サポート。
特定のスケジューリングシステムに関係なく、Spring のスケジューリングサポートの一般的な例外。
java.util.concurrent
および jakarta.enterprise.concurrent
パッケージのコンビニエンスクラスをスケジュールし、Spring コンテキストで ThreadPoolExecutor または ScheduledThreadPoolExecutor を Bean としてセットアップできるようにします。XML スキーマが主要な構成形式である、宣言的なスケジューリング構成のサポートパッケージ。
オープンソーススケジューラ Quartz のサポートクラス。Quartz スケジューラ、JobDetails、トリガーを Spring コンテキストの Bean として設定できます。
org.springframework.web.method.annotation
パッケージに基づいた、アノテーションベースのハンドラーメソッド処理のための MVC インフラストラクチャ。 標準の Jakarta WebSocket エンドポイントで使用するクライアント側クラス。
WebSocket リクエスト処理の構成サポート。
構成クラスでのアノテーションベースの WebSocket セットアップのサポート。
WebSocketClient
の SockJS クライアント実装。org.springframework.core.task 内の TaskExecutor 使用
修飾子と型インターフェース説明interface
使用すべきではありません。interface
Callable
SE のサポートを提供する、非同期TaskExecutor
実装用の拡張インターフェース。修飾子と型クラス説明class
タスクごとに新しいスレッドを起動し、非同期で実行するTaskExecutor
実装。class
呼び出しスレッドで各タスクを同期的に実行するTaskExecutor
実装。class
JDK 21+ の仮想スレッドに基づくTaskExecutor
実装。org.springframework.core.task.support 内の TaskExecutor 使用
修飾子コンストラクター説明ExecutorServiceAdapter
(TaskExecutor taskExecutor) 指定されたターゲットエグゼキュータを使用して、新しい ExecutorServiceAdapter を作成します。org.springframework.jms.listener 内の TaskExecutor 使用
修飾子と型メソッド説明protected TaskExecutor
DefaultMessageListenerContainer.createDefaultTaskExecutor()
デフォルトの TaskExecutor を作成します。org.springframework.messaging.simp.config 内の TaskExecutor 使用
修飾子と型メソッド説明AbstractMessageBrokerConfiguration.brokerChannelExecutor
(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel) AbstractMessageBrokerConfiguration.clientInboundChannelExecutor()
AbstractMessageBrokerConfiguration.clientOutboundChannelExecutor()
protected TaskExecutor
ChannelRegistration.getTaskExecutor
(SupplierSE<TaskExecutor> fallback, ConsumerSE<TaskExecutor> customizer) 使用するTaskExecutor
を返します。修飾子と型メソッド説明AbstractMessageBrokerConfiguration.brokerChannel
(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, TaskExecutor executor) AbstractMessageBrokerConfiguration.clientInboundChannel
(TaskExecutor executor) AbstractMessageBrokerConfiguration.clientOutboundChannel
(TaskExecutor executor) ChannelRegistration.executor
(TaskExecutor taskExecutor) このメッセージチャネルに対して指定されたTaskExecutor
を構成し、タスクエグゼキューターの登録がある場合はそれよりも優先されます。修飾子と型メソッド説明protected TaskExecutor
ChannelRegistration.getTaskExecutor
(SupplierSE<TaskExecutor> fallback, ConsumerSE<TaskExecutor> customizer) 使用するTaskExecutor
を返します。protected TaskExecutor
ChannelRegistration.getTaskExecutor
(SupplierSE<TaskExecutor> fallback, ConsumerSE<TaskExecutor> customizer) 使用するTaskExecutor
を返します。org.springframework.scheduling 内の TaskExecutor 使用
org.springframework.scheduling.concurrent 内の TaskExecutor 使用
修飾子と型クラス説明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
JavaBean は、ThreadPoolExecutor
SE を Bean スタイルで ( "corePoolSize"、"maxPoolSize"、"keepAliveSeconds"、"queueCapacity" プロパティを通じて) 構成し、それを SpringTaskExecutor
として公開できるようにします。class
Spring のTaskScheduler
インターフェースの標準実装。ネイティブScheduledThreadPoolExecutor
SE をラップし、それに適用可能なすべての構成オプションを提供します。org.springframework.scheduling.config 内の TaskExecutor 使用
org.springframework.scheduling.quartz 内の TaskExecutor 使用
修飾子と型クラス説明class
Spring のTaskExecutor
インターフェースを実装し、Spring ライフサイクルコールバックをリッスンする Quartz の SimpleThreadPool のサブクラス。org.springframework.web.servlet.mvc.method.annotation 内の TaskExecutor 使用
修飾子コンストラクター説明ResponseBodyEmitterReturnValueHandler
(ListSE<HttpMessageConverter<?>> messageConverters, ReactiveAdapterRegistry registry, TaskExecutor executor, ContentNegotiationManager manager) プラグイン可能な「リアクティブ」型のサポートを備えた完全なコンストラクター。org.springframework.web.socket.client.standard 内の TaskExecutor 使用
修飾子と型メソッド説明AnnotatedEndpointConnectionManager.getTaskExecutor()
設定されたTaskExecutor
を返します。EndpointConnectionManager.getTaskExecutor()
設定されたTaskExecutor
を返します。修飾子と型メソッド説明void
AnnotatedEndpointConnectionManager.setTaskExecutor
(TaskExecutor taskExecutor) 接続を開くために使用するTaskExecutor
を設定します。void
EndpointConnectionManager.setTaskExecutor
(TaskExecutor taskExecutor) 接続を開くために使用するTaskExecutor
を設定します。org.springframework.web.socket.config 内の TaskExecutor 使用
修飾子と型メソッド説明void
WebSocketMessageBrokerStats.setInboundChannelExecutor
(TaskExecutor inboundChannelExecutor) void
WebSocketMessageBrokerStats.setOutboundChannelExecutor
(TaskExecutor outboundChannelExecutor) org.springframework.web.socket.config.annotation 内の TaskExecutor 使用
修飾子と型メソッド説明WebSocketMessageBrokerConfigurationSupport.webSocketMessageBrokerStats
(AbstractBrokerMessageHandler stompBrokerRelayMessageHandler, WebSocketHandler subProtocolWebSocketHandler, TaskExecutor inboundExecutor, TaskExecutor outboundExecutor, TaskScheduler scheduler) org.springframework.web.socket.sockjs.client 内の TaskExecutor 使用
修飾子と型メソッド説明void
RestTemplateXhrTransport.setTaskExecutor
(TaskExecutor taskExecutor) XHR 受信リクエストの実行に使用するTaskExecutor
を構成します。
AsyncTaskExecutor.submitCompletable(Runnable)
とAsyncTaskExecutor.submitCompletable(Callable)
を優先