# Uses of Package
org.springframework.scheduling

- Packages that use org.springframework.scheduling
  Package | Description
  --- | ---
  org.springframework.messaging.simp.broker | Provides a "simple" message broker implementation along with an abstract base class and other supporting types such as a registry for subscriptions.
  org.springframework.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols.
  org.springframework.messaging.simp.stomp | Generic support for simple messaging protocols (like STOMP).
  org.springframework.messaging.simp.user | Support for handling messages to "user" destinations (i.e.
  org.springframework.scheduling | General exceptions for Spring's scheduling support, independent of any specific scheduling system.
  org.springframework.scheduling.commonj | Convenience classes for scheduling based on the CommonJ WorkManager/TimerManager facility, as supported by IBM WebSphere 6.0+ and BEA WebLogic 9.0+.
  org.springframework.scheduling.concurrent | Scheduling convenience classes for the `java.util.concurrent` and `javax.enterprise.concurrent` packages, allowing to set up a ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring context.
  org.springframework.scheduling.config | Support package for declarative scheduling configuration, with XML schema being the primary configuration format.
  org.springframework.scheduling.quartz | Support classes for the open source scheduler Quartz, allowing to set up Quartz Schedulers, JobDetails and Triggers as beans in a Spring context.
  org.springframework.scheduling.support | Generic support classes for scheduling.
  org.springframework.web.socket.config | Configuration support for WebSocket request handling.
  org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes.
  org.springframework.web.socket.messaging | WebSocket integration for Spring's messaging module.
  org.springframework.web.socket.sockjs.client | SockJS client implementation of `WebSocketClient`.
  org.springframework.web.socket.sockjs.support | Support classes for SockJS including an `AbstractSockJsService` implementation.
  org.springframework.web.socket.sockjs.transport | 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`.
  org.springframework.web.socket.sockjs.transport.handler | `TransportHandler` implementation classes as well as a concrete `SockJsService`.

- Classes in org.springframework.scheduling used by org.springframework.messaging.simp.broker
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.messaging.simp.config
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.messaging.simp.stomp
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.messaging.simp.user
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.scheduling
  Class and Description
  Trigger Common interface for trigger objects that determine the next execution time of a task that they get associated with.
  TriggerContext Context object encapsulating last execution times and last completion time of a given task.

- Classes in org.springframework.scheduling used by org.springframework.scheduling.commonj
  Class and Description
  SchedulingTaskExecutor A `TaskExecutor` extension exposing scheduling characteristics that are relevant to potential task submitters.
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.
  Trigger Common interface for trigger objects that determine the next execution time of a task that they get associated with.

- Classes in org.springframework.scheduling used by org.springframework.scheduling.concurrent
  Class and Description
  SchedulingTaskExecutor A `TaskExecutor` extension exposing scheduling characteristics that are relevant to potential task submitters.
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.
  Trigger Common interface for trigger objects that determine the next execution time of a task that they get associated with.

- Classes in org.springframework.scheduling used by org.springframework.scheduling.config
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.
  Trigger Common interface for trigger objects that determine the next execution time of a task that they get associated with.

- Classes in org.springframework.scheduling used by org.springframework.scheduling.quartz
  Class and Description
  SchedulingException General exception to be thrown on scheduling failures, such as the scheduler already having shut down.
  SchedulingTaskExecutor A `TaskExecutor` extension exposing scheduling characteristics that are relevant to potential task submitters.

- Classes in org.springframework.scheduling used by org.springframework.scheduling.support
  Class and Description
  Trigger Common interface for trigger objects that determine the next execution time of a task that they get associated with.
  TriggerContext Context object encapsulating last execution times and last completion time of a given task.

- Classes in org.springframework.scheduling used by org.springframework.web.socket.config
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.web.socket.config.annotation
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.web.socket.messaging
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.web.socket.sockjs.client
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.web.socket.sockjs.support
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.web.socket.sockjs.transport
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.

- Classes in org.springframework.scheduling used by org.springframework.web.socket.sockjs.transport.handler
  Class and Description
  TaskScheduler Task scheduler interface that abstracts the scheduling of `Runnables` based on different kinds of triggers.