## Uses of Interface
org.springframework.core.task.TaskDecorator

- Packages that use TaskDecorator
  Package | Description
  --- | ---
  org.springframework.core.task | This package defines Spring's core TaskExecutor abstraction, and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations.
  org.springframework.core.task.support | Support classes for Spring's TaskExecutor abstraction.
  org.springframework.jca.work | Convenience classes for scheduling based on the JCA WorkManager facility, as supported within ResourceAdapters.
  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.

- - ### Uses of TaskDecorator in org.springframework.core.task

    Methods in org.springframework.core.task with parameters of type TaskDecorator
    Modifier and Type | Method and Description
    --- | ---
    `void` | SimpleAsyncTaskExecutor.`setTaskDecorator(TaskDecorator taskDecorator)` Specify a custom `TaskDecorator` to be applied to any `Runnable` about to be executed.

  - ### Uses of TaskDecorator in org.springframework.core.task.support

    Methods in org.springframework.core.task.support with parameters of type TaskDecorator
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | TaskExecutorAdapter.`doExecute(Executor concurrentExecutor, TaskDecorator taskDecorator, Runnable runnable)` Actually execute the given `Runnable` (which may be a user-supplied task or a wrapper around a user-supplied task) with the given executor.
    `void` | TaskExecutorAdapter.`setTaskDecorator(TaskDecorator taskDecorator)` Specify a custom `TaskDecorator` to be applied to any `Runnable` about to be executed.

  - ### Uses of TaskDecorator in org.springframework.jca.work

    Methods in org.springframework.jca.work with parameters of type TaskDecorator
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorkManagerTaskExecutor.`setTaskDecorator(TaskDecorator taskDecorator)` Specify a custom `TaskDecorator` to be applied to any `Runnable` about to be executed.

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

    Methods in org.springframework.scheduling.commonj with parameters of type TaskDecorator
    Modifier and Type | Method and Description
    --- | ---
    `void` | WorkManagerTaskExecutor.`setTaskDecorator(TaskDecorator taskDecorator)` Deprecated. Specify a custom `TaskDecorator` to be applied to any `Runnable` about to be executed.

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

    Methods in org.springframework.scheduling.concurrent with parameters of type TaskDecorator
    Modifier and Type | Method and Description
    --- | ---
    `void` | ThreadPoolTaskExecutor.`setTaskDecorator(TaskDecorator taskDecorator)` Specify a custom `TaskDecorator` to be applied to any `Runnable` about to be executed.
    `void` | ConcurrentTaskExecutor.`setTaskDecorator(TaskDecorator taskDecorator)` Specify a custom `TaskDecorator` to be applied to any `Runnable` about to be executed.