TracePropagingExecutorService

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)
<T> invokeAll( tasks)
<T> T invokeAny( tasks)
<T> T 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)

受保护的方法

<T> wrapTasks( tasks)

公共方法

等待终止

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

参数
timeout long

unit TimeUnit

返回
boolean

create

public static TracePropagatingExecutorService create (ExecutorService delegate)

创建委托给指定的委托执行器的 ERROR(/ExecutorService)

请注意,在调用 执行器方法这是因为 TF 会在启动 附加跟踪记录。

参数
delegate ExecutorService

返回
TracePropagatingExecutorService

执行

public void execute (Runnable command)

参数
command Runnable

invokeAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

参数
tasks

timeout long

unit TimeUnit

返回

invokeAll

public  invokeAll ( tasks)

参数
tasks

返回

invokeAny

public T invokeAny ( tasks)

参数
tasks

返回
T

invokeAny

public T invokeAny ( tasks, 
                long timeout, 
                TimeUnit unit)

参数
tasks

timeout long

unit TimeUnit

返回
T

isShutdown

public boolean isShutdown ()

返回
boolean

已终止

public boolean isTerminated ()

返回
boolean

关停

public void shutdown ()

马上关停

public  shutdownNow ()

返回

提交

public  submit (Runnable task)

参数
task Runnable

返回

提交

public  submit (Runnable task, 
                T result)

参数
task Runnable

result T

返回

提交

public  submit ( task)

参数
task

返回

受保护的方法

wrapTask

protected  wrapTasks ( tasks)

参数
tasks

返回