Class LazyTraceAsyncTaskExecutor
- java.lang.Object
-
- org.springframework.cloud.sleuth.instrument.async.LazyTraceAsyncTaskExecutor
-
-
Constructor Summary
Constructors Constructor Description LazyTraceAsyncTaskExecutor(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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(Runnable task)voidexecute(Runnable task, long startTimeout)Future<?>submit(Runnable task)<T> Future<T>submit(Callable<T> task)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 Detail
-
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 Detail
-
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
public void execute(Runnable task)
-
execute
public void execute(Runnable task, long startTimeout)
- Specified by:
executein interfaceorg.springframework.core.task.AsyncTaskExecutor
-
submit
public Future<?> submit(Runnable task)
- Specified by:
submitin interfaceorg.springframework.core.task.AsyncTaskExecutor
-
-