TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.Object |
↳ | com.android.tradefed.invoker.tracing.TracePropagatingExecutorService |
一種執行器服務,在傳播追蹤上下文時將任務轉發到底層實作。
這使得可以在提交的任務中使用追蹤工具,例如CloseableTraceScope
。
概括
公共方法 |
---|
boolean | awaitTermination (long timeout, TimeUnit unit) |
static TracePropagatingExecutorService | create (ExecutorService delegate) 建立一個委託給定委託執行器的ERROR(/ExecutorService) 。 |
void | execute (Runnable command) |
<T> | invokeAll ( tasks, long timeout, TimeUnit unit) invokeAll ( tasks, long timeout, TimeUnit unit) |
<T> | invokeAll ( tasks) invokeAll ( tasks) |
<T> T | invokeAny ( tasks) invokeAny ( tasks) |
<T> T | invokeAny ( tasks, long timeout, TimeUnit unit) invokeAny ( tasks, long timeout, TimeUnit unit) |
boolean | isShutdown () |
boolean | isTerminated () |
void | shutdown () |
| shutdownNow () |
| submit (Runnable task) |
<T> | submit (Runnable task, T result) |
<T> | submit ( task) submit ( task) |
公共方法
等待終止
public boolean awaitTermination (long timeout,
TimeUnit unit)
參數 |
---|
timeout | long |
unit | TimeUnit |
執行
public void execute (Runnable command)
呼叫全部
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
參數 |
---|
tasks | |
timeout | long |
unit | TimeUnit |
呼叫全部
public invokeAll ( tasks)
呼叫任意
public T invokeAny ( tasks)
呼叫任意
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
參數 |
---|
tasks | |
timeout | long |
unit | TimeUnit |
正在關機
public boolean isShutdown ()
已終止
public boolean isTerminated ()
關閉
public void shutdown ()
立即關機
public shutdownNow ()
提交
public submit (Runnable task)
提交
public submit (Runnable task,
T result)
受保護的方法
包裝任務
protected wrapTasks ( tasks)