Class TraceAsyncListenableTaskExecutor
java.lang.Object
org.springframework.cloud.sleuth.instrument.async.TraceAsyncListenableTaskExecutor
- All Implemented Interfaces:
Executor,org.springframework.core.task.AsyncListenableTaskExecutor,org.springframework.core.task.AsyncTaskExecutor,org.springframework.core.task.TaskExecutor
public class TraceAsyncListenableTaskExecutor
extends Object
implements org.springframework.core.task.AsyncListenableTaskExecutor
AsyncListenableTaskExecutor that wraps all Runnable / Callable tasks into their trace
related representation.
- Since:
- 1.0.0
- Author:
- Marcin Grzejszczak
-
Field Summary
Fields inherited from interface org.springframework.core.task.AsyncTaskExecutor
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidFuture<?><T> Future<T>org.springframework.util.concurrent.ListenableFuture<?>submitListenable(Runnable task) <T> org.springframework.util.concurrent.ListenableFuture<T>submitListenable(Callable<T> task)
-
Method Details
-
submitListenable
- Specified by:
submitListenablein interfaceorg.springframework.core.task.AsyncListenableTaskExecutor
-
submitListenable
public <T> org.springframework.util.concurrent.ListenableFuture<T> submitListenable(Callable<T> task) - Specified by:
submitListenablein interfaceorg.springframework.core.task.AsyncListenableTaskExecutor
-
execute
- Specified by:
executein interfaceorg.springframework.core.task.AsyncTaskExecutor
-
submit
- Specified by:
submitin interfaceorg.springframework.core.task.AsyncTaskExecutor
-
submit
- Specified by:
submitin interfaceorg.springframework.core.task.AsyncTaskExecutor
-
execute
-