# Uses of Package
org.springframework.scheduling.config

- Packages that use org.springframework.scheduling.config
  Package | Description
  --- | ---
  org.springframework.scheduling.annotation | Annotation support for asynchronous method execution.
  org.springframework.scheduling.config | Support package for declarative scheduling configuration, with XML schema being the primary configuration format.

- Classes in org.springframework.scheduling.config used by org.springframework.scheduling.annotation
  Class and Description
  ScheduledTask A representation of a scheduled task at runtime, used as a return value for scheduling methods.
  ScheduledTaskHolder Common interface for exposing locally scheduled tasks.
  ScheduledTaskRegistrar Helper bean for registering tasks with a `TaskScheduler`, typically using cron expressions.

- Classes in org.springframework.scheduling.config used by org.springframework.scheduling.config
  Class and Description
  CronTask `TriggerTask` implementation defining a `Runnable` to be executed according to a standard cron expression.
  FixedDelayTask Specialization of `IntervalTask` for fixed-delay semantics.
  FixedRateTask Specialization of `IntervalTask` for fixed-rate semantics.
  IntervalTask `Task` implementation defining a `Runnable` to be executed at a given millisecond interval which may be treated as fixed-rate or fixed-delay depending on context.
  ScheduledTask A representation of a scheduled task at runtime, used as a return value for scheduling methods.
  ScheduledTaskHolder Common interface for exposing locally scheduled tasks.
  ScheduledTaskRegistrar Helper bean for registering tasks with a `TaskScheduler`, typically using cron expressions.
  Task Holder class defining a `Runnable` to be executed as a task, typically at a scheduled time or interval.
  TriggerTask `Task` implementation defining a `Runnable` to be executed according to a given `Trigger`.