Runnable
about to be executed.
Note that such a decorator is not necessarily being applied to the
user-supplied Runnable/Callable but rather to the actual
execution callback (which may be a wrapper around the user-supplied task).
The primary use case is to set some execution context around the task's invocation, or to provide some monitoring/statistics for task execution.
Note
Exception handling in TaskDecorator implementations
may be limited. Specifically in case of a Future-based operation,
the exposed Runnable will be a wrapper which does not propagate
any exceptions from its run method.
TaskExecutor#execute(Runnable), SimpleAsyncTaskExecutor#setTaskDecorator, org.springframework.core.task.support.TaskExecutorAdapter#setTaskDecorator
| Modifier and Type | Method and Description |
|---|---|
| public Runnable | Returns: the decoratedRunnablethe original runnable)RunnableDecorate the given |
| decorate | back to summary |
|---|---|
| public Runnable decorate(Runnable runnable) Decorate the given | |