## Uses of Interface
org.springframework.scheduling.Trigger

- Packages that use Trigger
  Package | Description
  --- | ---
  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.support | Generic support classes for scheduling.

- - ### Uses of Trigger in org.springframework.scheduling

    Methods in org.springframework.scheduling with parameters of type Trigger
    Modifier and Type | Method and Description
    --- | ---
    `ScheduledFuture<?>` | TaskScheduler.`schedule(Runnable task, Trigger trigger)` Schedule the given `Runnable`, invoking it whenever the trigger indicates a next execution time.

  - ### Uses of Trigger in org.springframework.scheduling.commonj

    Methods in org.springframework.scheduling.commonj with parameters of type Trigger
    Modifier and Type | Method and Description
    --- | ---
    `ScheduledFuture<?>` | TimerManagerTaskScheduler.`schedule(Runnable task, Trigger trigger)` Deprecated.

  - ### Uses of Trigger in org.springframework.scheduling.concurrent

    Methods in org.springframework.scheduling.concurrent with parameters of type Trigger
    Modifier and Type | Method and Description
    --- | ---
    `ScheduledFuture<?>` | ConcurrentTaskScheduler.`schedule(Runnable task, Trigger trigger)`
    `ScheduledFuture<?>` | ThreadPoolTaskScheduler.`schedule(Runnable task, Trigger trigger)`

  - ### Uses of Trigger in org.springframework.scheduling.config

    Methods in org.springframework.scheduling.config that return Trigger
    Modifier and Type | Method and Description
    --- | ---
    `Trigger` | TriggerTask.`getTrigger()` Return the associated trigger.

    Methods in org.springframework.scheduling.config with parameters of type Trigger
    Modifier and Type | Method and Description
    --- | ---
    `void` | ScheduledTaskRegistrar.`addTriggerTask(Runnable task, Trigger trigger)` Add a Runnable task to be triggered per the given `Trigger`.

    Method parameters in org.springframework.scheduling.config with type arguments of type Trigger
    Modifier and Type | Method and Description
    --- | ---
    `void` | ScheduledTaskRegistrar.`setTriggerTasks(Map<Runnable,Trigger> triggerTasks)` Specify triggered tasks as a Map of Runnables (the tasks) and Trigger objects (typically custom implementations of the `Trigger` interface).

    Constructors in org.springframework.scheduling.config with parameters of type Trigger
    Constructor and Description
    `TriggerTask(Runnable runnable, Trigger trigger)` Create a new `TriggerTask`.

  - ### Uses of Trigger in org.springframework.scheduling.support

    Classes in org.springframework.scheduling.support that implement Trigger
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CronTrigger` `Trigger` implementation for cron expressions.
    `class` | `PeriodicTrigger` A trigger for periodic task execution.