Usługa TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

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


Usługa wykonawcy, która przekazuje zadania do bazowej implementacji, propagując jednocześnie kontekstu śledzenia.

Umożliwi to korzystanie w przesłanych zadaniach z narzędzi do śledzenia, takich jak CloseableTraceScope.

Podsumowanie

Metody publiczne

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

Tworzy element ERROR(/ExecutorService), który przekazuje dostęp do danego wykonawcy delegata.

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)

Metody chronione

<T> wrapTasks( tasks)

Metody publiczne

oczekiwanie na zakończenie

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

Parametry
timeout long

unit TimeUnit

Zwroty
boolean

utwórz

public static TracePropagatingExecutorService create (ExecutorService delegate)

Tworzy element ERROR(/ExecutorService), który przekazuje dostęp do danego wykonawcy delegata.

Pamiętaj, że aktywny log czasu jest włączony, jeśli jest on rozpowszechniany do zadań jest aktywny w wywołaniach metody wykonawcy. Dzieje się tak, ponieważ TF konstruuje większość obiektów przed rozpoczęciem i dołączania logów czasu.

Parametry
delegate ExecutorService

Zwroty
TracePropagatingExecutorService

Wykonaj

public void execute (Runnable command)

Parametry
command Runnable

wywołaj wszystko

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Parametry
tasks

timeout long

unit TimeUnit

Zwroty

wywołaj wszystko

public  invokeAll ( tasks)

Parametry
tasks

Zwroty

WywołajDowolna

public T invokeAny ( tasks)

Parametry
tasks

Zwroty
T

WywołajDowolna

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

Parametry
tasks

timeout long

unit TimeUnit

Zwroty
T

isDisabledown

public boolean isShutdown ()

Zwroty
boolean

Zakończona

public boolean isTerminated ()

Zwroty
boolean

Wyłącz

public void shutdown ()

wyłącz teraz

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

Metody chronione

wrapTasks

protected  wrapTasks ( tasks)

Parametry
tasks

Zwroty