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)
<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)를 만듭니다.

작업에 전파되는 활성 trace는 실행자 메서드를 호출할 수 있습니다. 이는 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

반환 값

보호된 메서드

wrapTasks

protected  wrapTasks ( tasks)

매개변수
tasks

반환 값