インターフェースの使用
org.springframework.scheduling.TaskScheduler
パッケージ
説明
「単純な」メッセージブローカの実装を、抽象基本クラスおよびサブスクリプションのレジストリなどの他のサポート型とともに提供します。
より高いレベルのメッセージングプロトコルを使用した WebSocket メッセージングの構成サポート。
シンプルなメッセージングプロトコル(STOMP など)の一般的なサポート。
「ユーザー」宛先へのメッセージの処理のサポート(つまり
java.util.concurrent
および jakarta.enterprise.concurrent
パッケージのコンビニエンスクラスをスケジュールし、Spring コンテキストで ThreadPoolExecutor または ScheduledThreadPoolExecutor を Bean としてセットアップできるようにします。XML スキーマが主要な構成形式である、宣言的なスケジューリング構成のサポートパッケージ。
スケジューリングの汎用サポートクラス。
WebSocket リクエスト処理の構成サポート。
構成クラスでのアノテーションベースの WebSocket セットアップのサポート。
Spring のメッセージングモジュール用の WebSocket 統合。
WebSocketClient
の SockJS クライアント実装。AbstractSockJsService
実装を含む SockJS のサポートクラス。 受信リクエストを処理するための
TransportHandler
実装、さまざまなトランスポートを介してメッセージを送信するための session
の実装、および DefaultSockJsService
を含む SockJS トランスポートのサーバー側サポート。TransportHandler
実装クラスおよび具体的な SockJsService
org.springframework.messaging.simp.broker 内の TaskScheduler 使用
修飾子と型メソッド説明void
SimpleBrokerMessageHandler.setTaskScheduler
(TaskScheduler taskScheduler) TaskScheduler
を構成して、ハートビートサポートの提供に使用します。org.springframework.messaging.simp.config 内の TaskScheduler 使用
修飾子と型メソッド説明SimpleBrokerRegistration.setTaskScheduler
(TaskScheduler taskScheduler) TaskScheduler
を構成して、ハートビートサポートの提供に使用します。StompBrokerRelayRegistration.setTaskScheduler
(TaskScheduler taskScheduler) 一部の STOMP クライアント(例:AbstractMessageBrokerConfiguration.userRegistryMessageHandler
(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpUserRegistry userRegistry, SimpMessagingTemplate brokerMessagingTemplate, TaskScheduler scheduler) org.springframework.messaging.simp.stomp 内の TaskScheduler 使用
修飾子と型メソッド説明DefaultStompSession.getTaskScheduler()
構成済みの TaskScheduler を受け取り、レシート追跡に使用します。StompBrokerRelayMessageHandler.getTaskScheduler()
StompClientSupport.getTaskScheduler()
構成された TaskScheduler。修飾子と型メソッド説明void
DefaultStompSession.setTaskScheduler
(TaskScheduler taskScheduler) 領収書の追跡に使用する TaskScheduler を構成します。void
StompBrokerRelayMessageHandler.setTaskScheduler
(TaskScheduler taskScheduler) 現在のハートビート期間でクライアントからブローカーへのメッセージ数をリセットするために使用するようにTaskScheduler
を構成します。void
StompClientSupport.setTaskScheduler
(TaskScheduler taskScheduler) ハートビートと受信追跡に使用するスケジューラを構成します。org.springframework.messaging.simp.user 内の TaskScheduler 使用
修飾子コンストラクター説明UserRegistryMessageHandler
(MultiServerUserRegistry userRegistry, SimpMessagingTemplate brokerTemplate, StringSE broadcastDestination, TaskScheduler scheduler) コンストラクター。org.springframework.scheduling.concurrent 内の TaskScheduler 使用
修飾子と型クラス説明class
java.util.concurrent.ScheduledExecutorService
を受け取り、SpringTaskScheduler
を公開するアダプター。class
ConcurrentTaskScheduler
の JNDI ベースのバリアント。Jakarta EE 環境で JSR-236 の "java:comp/DefaultManagedScheduledExecutorService" のデフォルトのルックアップを実行します。class
Spring のTaskScheduler
インターフェースの単純な実装。単一のスケジューラスレッドを使用し、スケジュールされたすべてのタスクを個別のスレッドで実行します。class
Spring のTaskScheduler
インターフェースの標準実装。ネイティブScheduledThreadPoolExecutor
SE をラップし、それに適用可能なすべての構成オプションを提供します。org.springframework.scheduling.config 内の TaskScheduler 使用
修飾子と型クラス説明class
TaskScheduler
インターフェースのルーティング実装。識別された修飾子に基づいてターゲットスケジューラに委譲するか、そうでない場合はデフォルトのスケジューラを使用します。修飾子と型メソッド説明protected TaskScheduler
TaskSchedulerRouter.determineDefaultScheduler()
protected TaskScheduler
TaskSchedulerRouter.determineQualifiedScheduler
(StringSE qualifier) protected TaskScheduler
TaskSchedulerRouter.determineTargetScheduler
(RunnableSE task) ScheduledTaskRegistrar.getScheduler()
このレジストラのTaskScheduler
インスタンスを返します(null
の場合があります)。修飾子と型メソッド説明void
ScheduledTaskRegistrar.setTaskScheduler
(TaskScheduler taskScheduler) TaskScheduler
を設定して、スケジュールされたタスクを登録します。org.springframework.scheduling.support 内の TaskScheduler 使用
org.springframework.web.socket.config 内の TaskScheduler 使用
修飾子と型メソッド説明void
WebSocketMessageBrokerStats.setSockJsTaskScheduler
(TaskScheduler sockJsTaskScheduler) org.springframework.web.socket.config.annotation 内の TaskScheduler 使用
修飾子と型メソッド説明protected TaskScheduler
SockJsServiceRegistration.getTaskScheduler()
構成されている場合は、TaskScheduler を返します。修飾子と型メソッド説明protected void
ServletWebSocketHandlerRegistry.setTaskScheduler
(TaskScheduler scheduler) タスクスケジューラが明示的に登録されていない SockJS エンドポイントに使用する TaskScheduler を提供します。SockJsServiceRegistration.setTaskScheduler
(TaskScheduler scheduler) SockJS ハートビートのスケジュールに使用するスケジューラインスタンス。WebSocketMessageBrokerConfigurationSupport.stompWebSocketHandlerMapping
(WebSocketHandler subProtocolWebSocketHandler, TaskScheduler messageBrokerTaskScheduler, AbstractSubscribableChannel clientInboundChannel) WebSocketMessageBrokerConfigurationSupport.webSocketMessageBrokerStats
(AbstractBrokerMessageHandler stompBrokerRelayMessageHandler, WebSocketHandler subProtocolWebSocketHandler, TaskExecutor inboundExecutor, TaskExecutor outboundExecutor, TaskScheduler scheduler) 修飾子コンストラクター説明WebMvcStompEndpointRegistry
(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, TaskScheduler defaultSockJsTaskScheduler) WebMvcStompWebSocketEndpointRegistration
(StringSE[] paths, WebSocketHandler webSocketHandler, TaskScheduler sockJsTaskScheduler) org.springframework.web.socket.messaging 内の TaskScheduler 使用
修飾子と型メソッド説明void
WebSocketStompClient.setTaskScheduler
(TaskScheduler taskScheduler) ハートビートと受信追跡に使用するスケジューラを構成します。org.springframework.web.socket.sockjs.client 内の TaskScheduler 使用
修飾子と型メソッド説明void
SockJsClient.setConnectTimeoutScheduler
(TaskScheduler connectTimeoutScheduler) 接続タイムアウトタスクをスケジュールするためのTaskScheduler
を設定します。タイムアウト値は、最初の SockJS "Info" リクエストの期間に基づいて計算されます。org.springframework.web.socket.sockjs.support 内の TaskScheduler 使用
org.springframework.web.socket.sockjs.transport 内の TaskScheduler 使用
修飾子コンストラクター説明TransportHandlingSockJsService
(TaskScheduler scheduler, CollectionSE<TransportHandler> handlers) 指定されたhandler
型で TransportHandlingSockJsService を作成します。TransportHandlingSockJsService
(TaskScheduler scheduler, TransportHandler... handlers) 指定されたhandler
型で TransportHandlingSockJsService を作成します。org.springframework.web.socket.sockjs.transport.handler 内の TaskScheduler 使用
修飾子コンストラクター説明DefaultSockJsService
(TaskScheduler scheduler) デフォルトのhandler
型で DefaultSockJsService を作成します。DefaultSockJsService
(TaskScheduler scheduler, CollectionSE<TransportHandler> handlerOverrides) 対応するデフォルトのハンドラー実装を置き換えるhandler
型をオーバーライドした DefaultSockJsService を作成します。DefaultSockJsService
(TaskScheduler scheduler, TransportHandler... handlerOverrides) 対応するデフォルトのハンドラー実装を置き換えるhandler
型をオーバーライドした DefaultSockJsService を作成します。