TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

java.lang.객체
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)

보호된 메서드

<T> wrapTasks ( tasks) wrapTasks ( tasks)

공개 방법

awaitTermination

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

매개변수
timeout long

unit TimeUnit

보고
boolean

만들다

public static TracePropagatingExecutorService create (ExecutorService delegate)

지정된 위임 실행자에게 위임하는 ERROR(/ExecutorService) 생성합니다.

작업에 전파되는 활성 추적은 실행기 메서드에 대한 호출에서 활성 추적입니다. 이는 TF가 호출을 시작하고 추적을 첨부하기 전에 대부분의 개체를 구성하기 때문에 수행됩니다.

매개변수
delegate ExecutorService

보고
TracePropagatingExecutorService

실행하다

public void execute (Runnable command)

매개변수
command Runnable

모두 호출

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

매개변수
tasks

timeout long

unit TimeUnit

보고

모두 호출

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

isTerminated

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

보고

보호된 메서드

wrapTasks

protected  wrapTasks ( tasks)

매개변수
tasks

보고