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)

보호된 방법

<T> wrapTasks ( tasks) wrapTasks ( tasks)

공개 메소드

종료를 기다리다

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

보고

호출Any

public T invokeAny ( tasks)

매개변수
tasks

보고
T

호출Any

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

매개변수
tasks

timeout long

unit TimeUnit

보고
T

종료됨

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

보고

보호된 방법

랩태스크

protected  wrapTasks ( tasks)

매개변수
tasks

보고