TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.tracing.TracePropagatingExecutorService


Usługa wykonawcza, która przekazuje zadania do implementacji podstawowej, jednocześnie rozpowszechniając kontekst śledzenia.

Umożliwia to korzystanie z funkcji śledzenia, takich jak CloseableTraceScope, w przesłanych zadaniach.

Podsumowanie

Metody publiczne

boolean awaitTermination(long timeout, TimeUnit unit)
static TracePropagatingExecutorService create(ExecutorService delegate)

Tworzy ERROR(/ExecutorService), który deleguje wykonanie danemu wykonawcy.

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)

Chronione metody

<T> wrapTasks( tasks)

Metody publiczne

awaitTermination

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

Parametry
timeout long

unit TimeUnit

Zwroty
boolean

utwórz

public static TracePropagatingExecutorService create (ExecutorService delegate)

Tworzy ERROR(/ExecutorService), który deleguje wykonanie danemu wykonawcy.

Pamiętaj, że aktywne śledzenie, które jest propagowane do zadań, jest aktywne w wywołaniach do metody wykonawcy. Dzieje się tak, ponieważ TF tworzy większość obiektów przed rozpoczęciem wywołania i dołączeniem ścieżki.

Parametry
delegate ExecutorService

Zwroty
TracePropagatingExecutorService

wykonać

public void execute (Runnable command)

Parametry
command Runnable

invokeAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Parametry
tasks

timeout long

unit TimeUnit

Zwroty

invokeAll

public  invokeAll ( tasks)

Parametry
tasks

Zwroty

invokeAny

public T invokeAny ( tasks)

Parametry
tasks

Zwroty
T

invokeAny

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

Parametry
tasks

timeout long

unit TimeUnit

Zwroty
T

isShutdown

public boolean isShutdown ()

Zwroty
boolean

isTerminated

public boolean isTerminated ()

Zwroty
boolean

wyłączenie

public void shutdown ()

shutdownNow

public  shutdownNow ()

Zwroty

prześlij

public  submit (Runnable task)

Parametry
task Runnable

Zwroty

prześlij

public  submit (Runnable task, 
                T result)

Parametry
task Runnable

result T

Zwroty

prześlij

public  submit ( task)

Parametry
task

Zwroty

Chronione metody

wrapTasks

protected  wrapTasks ( tasks)

Parametry
tasks

Zwroty