Class LazyTraceAsyncTaskExecutor
java.lang.Object
org.springframework.cloud.sleuth.instrument.async.LazyTraceAsyncTaskExecutor
- All Implemented Interfaces:
Executor,org.springframework.core.task.AsyncTaskExecutor,org.springframework.core.task.TaskExecutor
public class LazyTraceAsyncTaskExecutor
extends Object
implements org.springframework.core.task.AsyncTaskExecutor
- Since:
- 2.1.0
- Author:
- Marcin Grzejszczak
-
Field Summary
Fields inherited from interface org.springframework.core.task.AsyncTaskExecutor
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE -
Constructor Summary
ConstructorsConstructorDescriptionLazyTraceAsyncTaskExecutor(org.springframework.beans.factory.BeanFactory beanFactory, org.springframework.core.task.AsyncTaskExecutor delegate) LazyTraceAsyncTaskExecutor(org.springframework.beans.factory.BeanFactory beanFactory, org.springframework.core.task.AsyncTaskExecutor delegate, String beanName) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidFuture<?><T> Future<T>static LazyTraceAsyncTaskExecutorwrap(org.springframework.beans.factory.BeanFactory beanFactory, org.springframework.core.task.AsyncTaskExecutor delegate) Wraps the Executor in a trace instance.static LazyTraceAsyncTaskExecutorwrap(org.springframework.beans.factory.BeanFactory beanFactory, org.springframework.core.task.AsyncTaskExecutor delegate, String beanName) Wraps the Executor in a trace instance.
-
Constructor Details
-
LazyTraceAsyncTaskExecutor
public LazyTraceAsyncTaskExecutor(org.springframework.beans.factory.BeanFactory beanFactory, org.springframework.core.task.AsyncTaskExecutor delegate) -
LazyTraceAsyncTaskExecutor
public LazyTraceAsyncTaskExecutor(org.springframework.beans.factory.BeanFactory beanFactory, org.springframework.core.task.AsyncTaskExecutor delegate, String beanName)
-
-
Method Details
-
wrap
public static LazyTraceAsyncTaskExecutor wrap(org.springframework.beans.factory.BeanFactory beanFactory, @NonNull org.springframework.core.task.AsyncTaskExecutor delegate, String beanName) Wraps the Executor in a trace instance.- Parameters:
beanFactory- bean factorydelegate- delegate to wrapbeanName- bean name- Returns:
- traced instance
-
wrap
public static LazyTraceAsyncTaskExecutor wrap(org.springframework.beans.factory.BeanFactory beanFactory, @NonNull org.springframework.core.task.AsyncTaskExecutor delegate) Wraps the Executor in a trace instance.- Parameters:
beanFactory- bean factorydelegate- delegate to wrap- Returns:
- traced instance
-
execute
-
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
-