Package io.opentelemetry.context
Class ForwardingExecutorService
- java.lang.Object
-
- io.opentelemetry.context.ForwardingExecutorService
-
- All Implemented Interfaces:
java.util.concurrent.Executor,java.util.concurrent.ExecutorService
- Direct Known Subclasses:
ContextExecutorService,CurrentContextExecutorService
abstract class ForwardingExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorServiceAExecutorServicethat implements methods that don't needContext.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ExecutorServicedelegate
-
Constructor Summary
Constructors Modifier Constructor Description protectedForwardingExecutorService(java.util.concurrent.ExecutorService delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanawaitTermination(long timeout, java.util.concurrent.TimeUnit unit)(package private) java.util.concurrent.ExecutorServicedelegate()booleanisShutdown()booleanisTerminated()voidshutdown()java.util.List<java.lang.Runnable>shutdownNow()protected static <T> java.util.Collection<? extends java.util.concurrent.Callable<T>>wrap(Context context, java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks)
-
-
-
Method Detail
-
delegate
java.util.concurrent.ExecutorService delegate()
-
shutdown
public final void shutdown()
- Specified by:
shutdownin interfacejava.util.concurrent.ExecutorService
-
shutdownNow
public final java.util.List<java.lang.Runnable> shutdownNow()
- Specified by:
shutdownNowin interfacejava.util.concurrent.ExecutorService
-
isShutdown
public final boolean isShutdown()
- Specified by:
isShutdownin interfacejava.util.concurrent.ExecutorService
-
isTerminated
public final boolean isTerminated()
- Specified by:
isTerminatedin interfacejava.util.concurrent.ExecutorService
-
awaitTermination
public final boolean awaitTermination(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException- Specified by:
awaitTerminationin interfacejava.util.concurrent.ExecutorService- Throws:
java.lang.InterruptedException
-
wrap
protected static <T> java.util.Collection<? extends java.util.concurrent.Callable<T>> wrap(Context context, java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks)
-
-