インターフェースの使用
org.springframework.scheduling.TaskScheduler
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 実装クラスおよび具体的な SockJsServiceorg.springframework.messaging.simp.broker 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.messaging.simp.broker のメソッド修飾子と型メソッド説明voidSimpleBrokerMessageHandler.setTaskScheduler(TaskScheduler taskScheduler) TaskSchedulerを構成して、ハートビートサポートの提供に使用します。org.springframework.messaging.simp.config 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.messaging.simp.config のメソッド修飾子と型メソッド説明SimpleBrokerRegistration.setTaskScheduler(TaskScheduler taskScheduler) TaskSchedulerを構成して、ハートビートサポートの提供に使用します。StompBrokerRelayRegistration.setTaskScheduler(TaskScheduler taskScheduler) 一部の STOMP クライアント (たとえば、stomp-js) は常に固定レートでハートビートを送信しますが、他のクライアント (Spring 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。型 TaskScheduler のパラメーターを持つ org.springframework.messaging.simp.stomp のメソッド修飾子と型メソッド説明voidDefaultStompSession.setTaskScheduler(TaskScheduler taskScheduler) 領収書の追跡に使用する TaskScheduler を構成します。voidStompBrokerRelayMessageHandler.setTaskScheduler(TaskScheduler taskScheduler) 現在のハートビート期間でクライアントからブローカーへのメッセージ数をリセットするために使用するようにTaskSchedulerを構成します。voidStompClientSupport.setTaskScheduler(TaskScheduler taskScheduler) ハートビートと受信追跡に使用するスケジューラを構成します。org.springframework.messaging.simp.user 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.messaging.simp.user のコンストラクター修飾子コンストラクター説明UserRegistryMessageHandler(MultiServerUserRegistry userRegistry, SimpMessagingTemplate brokerTemplate, StringSE broadcastDestination, TaskScheduler scheduler) コンストラクター。org.springframework.scheduling.concurrent 内の TaskScheduler 使用
TaskScheduler を実装している org.springframework.scheduling.concurrent のクラス修飾子と型クラス説明classjava.util.concurrent.ScheduledExecutorServiceを受け取り、SpringTaskSchedulerを公開するアダプター。classConcurrentTaskSchedulerの JNDI ベースのバリアント。Jakarta EE 環境で JSR-236 の "java:comp/DefaultManagedScheduledExecutorService" のデフォルトのルックアップを実行します。classSpring のTaskSchedulerインターフェースの単純な実装。単一のスケジューラスレッドを使用し、スケジュールされたすべてのタスクを個別のスレッドで実行します。classSpring のTaskSchedulerインターフェースの標準実装。ネイティブScheduledThreadPoolExecutorSE をラップし、それに適用可能なすべての構成オプションを提供します。org.springframework.scheduling.config 内の TaskScheduler 使用
TaskScheduler を実装している org.springframework.scheduling.config のクラス修飾子と型クラス説明classTaskSchedulerインターフェースのルーティング実装。識別された修飾子に基づいてターゲットスケジューラに委譲するか、そうでない場合はデフォルトのスケジューラを使用します。修飾子と型メソッド説明protected TaskSchedulerTaskSchedulerRouter.determineDefaultScheduler()protected TaskSchedulerTaskSchedulerRouter.determineQualifiedScheduler(StringSE qualifier) protected TaskSchedulerTaskSchedulerRouter.determineTargetScheduler(RunnableSE task) ScheduledTaskRegistrar.getScheduler()このレジストラのTaskSchedulerインスタンスを返します(nullの場合があります)。型 TaskScheduler のパラメーターを持つ org.springframework.scheduling.config のメソッド修飾子と型メソッド説明voidScheduledTaskRegistrar.setTaskScheduler(TaskScheduler taskScheduler) TaskSchedulerを設定して、スケジュールされたタスクを登録します。org.springframework.scheduling.support 内の TaskScheduler 使用
TaskScheduler を実装している org.springframework.scheduling.support のクラスorg.springframework.web.socket.config 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.web.socket.config のメソッド修飾子と型メソッド説明voidWebSocketMessageBrokerStats.setSockJsTaskScheduler(TaskScheduler sockJsTaskScheduler) org.springframework.web.socket.config.annotation 内の TaskScheduler 使用
修飾子と型メソッド説明protected TaskSchedulerSockJsServiceRegistration.getTaskScheduler()構成されている場合は、TaskScheduler を返します。型 TaskScheduler のパラメーターを持つ org.springframework.web.socket.config.annotation のメソッド修飾子と型メソッド説明protected voidServletWebSocketHandlerRegistry.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) 型 TaskScheduler のパラメーターを持つ org.springframework.web.socket.config.annotation のコンストラクター修飾子コンストラクター説明WebMvcStompEndpointRegistry(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, TaskScheduler defaultSockJsTaskScheduler) WebMvcStompWebSocketEndpointRegistration(StringSE[] paths, WebSocketHandler webSocketHandler, TaskScheduler sockJsTaskScheduler) org.springframework.web.socket.messaging 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.web.socket.messaging のメソッド修飾子と型メソッド説明voidWebSocketStompClient.setTaskScheduler(TaskScheduler taskScheduler) ハートビートと受信追跡に使用するスケジューラを構成します。org.springframework.web.socket.sockjs.client 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.web.socket.sockjs.client のメソッド修飾子と型メソッド説明voidSockJsClient.setConnectTimeoutScheduler(TaskScheduler connectTimeoutScheduler) 接続タイムアウトタスクをスケジュールするためのTaskSchedulerを設定します。タイムアウト値は、最初の SockJS "Info" リクエストの期間に基づいて計算されます。org.springframework.web.socket.sockjs.support 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.web.socket.sockjs.support のコンストラクターorg.springframework.web.socket.sockjs.transport 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.web.socket.sockjs.transport のコンストラクター修飾子コンストラクター説明TransportHandlingSockJsService(TaskScheduler scheduler, CollectionSE<TransportHandler> handlers) 指定されたhandler型で TransportHandlingSockJsService を作成します。TransportHandlingSockJsService(TaskScheduler scheduler, TransportHandler... handlers) 指定されたhandler型で TransportHandlingSockJsService を作成します。org.springframework.web.socket.sockjs.transport.handler 内の TaskScheduler 使用
型 TaskScheduler のパラメーターを持つ org.springframework.web.socket.sockjs.transport.handler のコンストラクター修飾子コンストラクター説明DefaultSockJsService(TaskScheduler scheduler) デフォルトのhandler型で DefaultSockJsService を作成します。DefaultSockJsService(TaskScheduler scheduler, CollectionSE<TransportHandler> handlerOverrides) 対応するデフォルトのハンドラー実装を置き換えるhandler型をオーバーライドした DefaultSockJsService を作成します。DefaultSockJsService(TaskScheduler scheduler, TransportHandler... handlerOverrides) 対応するデフォルトのハンドラー実装を置き換えるhandler型をオーバーライドした DefaultSockJsService を作成します。