Uses of Interface
org.springframework.scheduling.TaskScheduler
Packages that use TaskScheduler
Package
Description
Provides a "simple" message broker implementation along with an abstract base
class and other supporting types such as a registry for subscriptions.
Configuration support for WebSocket messaging using higher level messaging protocols.
Generic support for simple messaging protocols (like STOMP).
Support for handling messages to "user" destinations (i.e.
Scheduling convenience classes for the
java.util.concurrent
and jakarta.enterprise.concurrent packages, allowing to set up a
ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring
context.Support package for declarative scheduling configuration,
with XML schema being the primary configuration format.
Generic support classes for scheduling.
Configuration support for WebSocket request handling.
Support for annotation-based WebSocket setup in configuration classes.
WebSocket integration for Spring's messaging module.
SockJS client implementation of
WebSocketClient.Support classes for SockJS including an
AbstractSockJsService
implementation.Server-side support for SockJS transports including
TransportHandler implementations
for processing incoming requests, their
session
counterparts for sending messages over the various transports, and
DefaultSockJsService.TransportHandler
implementation classes as well as a concrete
SockJsService.-
Uses of TaskScheduler in org.springframework.messaging.simp.broker
Methods in org.springframework.messaging.simp.broker that return TaskSchedulerModifier and TypeMethodDescriptionSimpleBrokerMessageHandler.getTaskScheduler()Return the configured TaskScheduler.Methods in org.springframework.messaging.simp.broker with parameters of type TaskSchedulerModifier and TypeMethodDescriptionvoidSimpleBrokerMessageHandler.setTaskScheduler(@Nullable TaskScheduler taskScheduler) Configure theTaskSchedulerto use for providing heartbeat support. -
Uses of TaskScheduler in org.springframework.messaging.simp.config
Methods in org.springframework.messaging.simp.config that return TaskSchedulerModifier and TypeMethodDescriptionAbstractMessageBrokerConfiguration.messageBrokerTaskScheduler()Methods in org.springframework.messaging.simp.config with parameters of type TaskSchedulerModifier and TypeMethodDescriptionSimpleBrokerRegistration.setTaskScheduler(TaskScheduler taskScheduler) Configure theTaskSchedulerto use for providing heartbeat support.StompBrokerRelayRegistration.setTaskScheduler(@Nullable TaskScheduler taskScheduler) Some STOMP clients (for example, stomp-js) always send heartbeats at a fixed rate but others (Spring STOMP client) do so only when no other messages are sent.AbstractMessageBrokerConfiguration.userRegistryMessageHandler(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpUserRegistry userRegistry, SimpMessagingTemplate brokerMessagingTemplate, TaskScheduler scheduler) -
Uses of TaskScheduler in org.springframework.messaging.simp.stomp
Methods in org.springframework.messaging.simp.stomp that return TaskSchedulerModifier and TypeMethodDescriptionDefaultStompSession.getTaskScheduler()Return the configured TaskScheduler to use for receipt tracking.StompBrokerRelayMessageHandler.getTaskScheduler()StompClientSupport.getTaskScheduler()The configured TaskScheduler.Methods in org.springframework.messaging.simp.stomp with parameters of type TaskSchedulerModifier and TypeMethodDescriptionvoidDefaultStompSession.setTaskScheduler(@Nullable TaskScheduler taskScheduler) Configure the TaskScheduler to use for receipt tracking.voidStompBrokerRelayMessageHandler.setTaskScheduler(@Nullable TaskScheduler taskScheduler) Configure theTaskSchedulerto use to reset client-to-broker message count in the current heartbeat period.voidStompClientSupport.setTaskScheduler(@Nullable TaskScheduler taskScheduler) Configure a scheduler to use for heartbeats and for receipt tracking. -
Uses of TaskScheduler in org.springframework.messaging.simp.user
Constructors in org.springframework.messaging.simp.user with parameters of type TaskSchedulerModifierConstructorDescriptionUserRegistryMessageHandler(MultiServerUserRegistry userRegistry, SimpMessagingTemplate brokerTemplate, String broadcastDestination, TaskScheduler scheduler) Constructor. -
Uses of TaskScheduler in org.springframework.scheduling.concurrent
Classes in org.springframework.scheduling.concurrent that implement TaskSchedulerModifier and TypeClassDescriptionclassAdapter that takes ajava.util.concurrent.ScheduledExecutorServiceand exposes a SpringTaskSchedulerfor it.classJNDI-based variant ofConcurrentTaskScheduler, performing a default lookup for JSR-236's "java:comp/DefaultManagedScheduledExecutorService" in a Jakarta EE environment.classA simple implementation of Spring'sTaskSchedulerinterface, using a single scheduler thread and executing every scheduled task in an individual separate thread.classA standard implementation of Spring'sTaskSchedulerinterface, wrapping a nativeScheduledThreadPoolExecutorand providing all applicable configuration options for it. -
Uses of TaskScheduler in org.springframework.scheduling.config
Classes in org.springframework.scheduling.config that implement TaskSchedulerModifier and TypeClassDescriptionclassA routing implementation of theTaskSchedulerinterface, delegating to a target scheduler based on an identified qualifier or using a default scheduler otherwise.Methods in org.springframework.scheduling.config that return TaskSchedulerModifier and TypeMethodDescriptionprotected TaskSchedulerTaskSchedulerRouter.determineDefaultScheduler()protected TaskSchedulerTaskSchedulerRouter.determineQualifiedScheduler(String qualifier) protected TaskSchedulerTaskSchedulerRouter.determineTargetScheduler(Runnable task) ScheduledTaskRegistrar.getScheduler()Return theTaskSchedulerinstance for this registrar (may benull).Methods in org.springframework.scheduling.config with parameters of type TaskSchedulerModifier and TypeMethodDescriptionvoidScheduledTaskRegistrar.setTaskScheduler(TaskScheduler taskScheduler) Set theTaskSchedulerto register scheduled tasks with. -
Uses of TaskScheduler in org.springframework.scheduling.support
Classes in org.springframework.scheduling.support that implement TaskSchedulerModifier and TypeClassDescriptionclassA basic, no operationTaskSchedulerimplementation suitable for disabling scheduling, typically used for test setups. -
Uses of TaskScheduler in org.springframework.web.socket.config
Methods in org.springframework.web.socket.config with parameters of type TaskSchedulerModifier and TypeMethodDescriptionvoidWebSocketMessageBrokerStats.setSockJsTaskScheduler(TaskScheduler sockJsTaskScheduler) -
Uses of TaskScheduler in org.springframework.web.socket.config.annotation
Methods in org.springframework.web.socket.config.annotation that return TaskSchedulerModifier and TypeMethodDescriptionprotected @Nullable TaskSchedulerSockJsServiceRegistration.getTaskScheduler()Return the TaskScheduler, if configured.Methods in org.springframework.web.socket.config.annotation with parameters of type TaskSchedulerModifier and TypeMethodDescriptionprotected voidServletWebSocketHandlerRegistry.setTaskScheduler(TaskScheduler scheduler) Provide the TaskScheduler to use for SockJS endpoints for which a task scheduler has not been explicitly registered.SockJsServiceRegistration.setTaskScheduler(TaskScheduler scheduler) A scheduler instance to use for scheduling SockJS heart-beats.WebSocketMessageBrokerConfigurationSupport.stompWebSocketHandlerMapping(WebSocketHandler subProtocolWebSocketHandler, TaskScheduler messageBrokerTaskScheduler, AbstractSubscribableChannel clientInboundChannel) WebSocketMessageBrokerConfigurationSupport.webSocketMessageBrokerStats(@Nullable AbstractBrokerMessageHandler stompBrokerRelayMessageHandler, WebSocketHandler subProtocolWebSocketHandler, TaskExecutor inboundExecutor, TaskExecutor outboundExecutor, TaskScheduler scheduler) Constructors in org.springframework.web.socket.config.annotation with parameters of type TaskSchedulerModifierConstructorDescriptionWebMvcStompEndpointRegistry(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, TaskScheduler defaultSockJsTaskScheduler) WebMvcStompWebSocketEndpointRegistration(String[] paths, WebSocketHandler webSocketHandler, TaskScheduler sockJsTaskScheduler) -
Uses of TaskScheduler in org.springframework.web.socket.messaging
Methods in org.springframework.web.socket.messaging with parameters of type TaskSchedulerModifier and TypeMethodDescriptionvoidWebSocketStompClient.setTaskScheduler(@Nullable TaskScheduler taskScheduler) Configure a scheduler to use for heartbeats and for receipt tracking. -
Uses of TaskScheduler in org.springframework.web.socket.sockjs.client
Methods in org.springframework.web.socket.sockjs.client with parameters of type TaskSchedulerModifier and TypeMethodDescriptionvoidSockJsClient.setConnectTimeoutScheduler(TaskScheduler connectTimeoutScheduler) Configure aTaskSchedulerfor scheduling a connect timeout task where the timeout value is calculated based on the duration of the initial SockJS "Info" request. -
Uses of TaskScheduler in org.springframework.web.socket.sockjs.support
Methods in org.springframework.web.socket.sockjs.support that return TaskSchedulerModifier and TypeMethodDescriptionAbstractSockJsService.getTaskScheduler()A scheduler instance to use for scheduling heart-beat messages.Constructors in org.springframework.web.socket.sockjs.support with parameters of type TaskScheduler -
Uses of TaskScheduler in org.springframework.web.socket.sockjs.transport
Methods in org.springframework.web.socket.sockjs.transport that return TaskSchedulerModifier and TypeMethodDescriptionSockJsServiceConfig.getTaskScheduler()A scheduler instance to use for scheduling heart-beat messages.Constructors in org.springframework.web.socket.sockjs.transport with parameters of type TaskSchedulerModifierConstructorDescriptionTransportHandlingSockJsService(TaskScheduler scheduler, Collection<TransportHandler> handlers) Create a TransportHandlingSockJsService with givenhandlertypes.TransportHandlingSockJsService(TaskScheduler scheduler, TransportHandler... handlers) Create a TransportHandlingSockJsService with givenhandlertypes. -
Uses of TaskScheduler in org.springframework.web.socket.sockjs.transport.handler
Constructors in org.springframework.web.socket.sockjs.transport.handler with parameters of type TaskSchedulerModifierConstructorDescriptionDefaultSockJsService(TaskScheduler scheduler) Create a DefaultSockJsService with defaulthandlertypes.DefaultSockJsService(TaskScheduler scheduler, Collection<TransportHandler> handlerOverrides) Create a DefaultSockJsService with overriddenhandlertypes replacing the corresponding default handler implementation.DefaultSockJsService(TaskScheduler scheduler, TransportHandler... handlerOverrides) Create a DefaultSockJsService with overriddenhandlertypes replacing the corresponding default handler implementation.