TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.invoker.tracing.TracePropagatingExecutorService


Aynı zamanda görevleri temel bir uygulamaya yönlendiren bunu göz önünde bulundurun.

Bu, gönderilen görevlerde CloseableTraceScope gibi izleme özelliklerinin kullanılmasını sağlar.

Özet

Herkese açık yöntemler

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

Belirtilen yetkili yürütücüye yetki veren bir ERROR(/ExecutorService) oluşturur.

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)

Korunan yöntemler

<T> wrapTasks( tasks)

Herkese açık yöntemler

aPendingFesih

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

Parametreler
timeout long

unit TimeUnit

İlerlemeler
boolean

oluştur

public static TracePropagatingExecutorService create (ExecutorService delegate)

Belirtilen yetkili yürütücüye yetki veren bir ERROR(/ExecutorService) oluşturur.

Görevlere dağıtılan etkin izlemenin, gerekir. Bunun nedeni, TF ilkeyi başlatmadan önce çoğu nesneyi TF tarafından ve izin ekleme işlemini gerçekleştirir.

Parametreler
delegate ExecutorService

İlerlemeler
TracePropagatingExecutorService

uygulamak

public void execute (Runnable command)

Parametreler
command Runnable

Tümünü çağır

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Parametreler
tasks

timeout long

unit TimeUnit

İlerlemeler

Tümünü çağır

public  invokeAll ( tasks)

Parametreler
tasks

İlerlemeler

Herhangi birini çağır

public T invokeAny ( tasks)

Parametreler
tasks

İlerlemeler
T

Herhangi birini çağır

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

Parametreler
tasks

timeout long

unit TimeUnit

İlerlemeler
T

Kapat

public boolean isShutdown ()

İlerlemeler
boolean

Sonlandırıldı

public boolean isTerminated ()

İlerlemeler
boolean

kapatmak

public void shutdown ()

kapanmaŞimdi

public  shutdownNow ()

İlerlemeler

gönder

public  submit (Runnable task)

Parametreler
task Runnable

İlerlemeler

gönder

public  submit (Runnable task, 
                T result)

Parametreler
task Runnable

result T

İlerlemeler

gönder

public  submit ( task)

Parametreler
task

İlerlemeler

Korunan yöntemler

WrapTasks

protected  wrapTasks ( tasks)

Parametreler
tasks

İlerlemeler