TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

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


İzleme bağlamını yayarken görevleri temel uygulamaya ileten bir yürütücü hizmeti.

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

Özet

Genel yöntemler

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

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

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)

Korumalı yöntemler

<T> wrapTasks ( tasks) wrapTasks ( tasks)

Genel yöntemler

Fesih bekleniyor

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

Parametreler
timeout long

unit TimeUnit

İadeler
boolean

yaratmak

public static TracePropagatingExecutorService create (ExecutorService delegate)

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

Görevlere yayılan etkin izlemenin, yürütücü yöntemine yapılan çağrılarda etkin olan izleme olduğunu unutmayın. Bunun nedeni, TF'nin çoğu nesneyi çağırmaya başlamadan ve izlemeyi eklemeden önce oluşturmasıdır.

Parametreler
delegate ExecutorService

İadeler
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

İadeler

Tümünü Çağır

public  invokeAll ( tasks)

Parametreler
tasks

İadeler

herhangi birini çağırmak

public T invokeAny ( tasks)

Parametreler
tasks

İadeler
T

herhangi birini çağırmak

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

Parametreler
tasks

timeout long

unit TimeUnit

İadeler
T

Kapatılıyor

public boolean isShutdown ()

İadeler
boolean

Sonlandırıldı

public boolean isTerminated ()

İadeler
boolean

kapat

public void shutdown ()

kapatmaŞimdi

public  shutdownNow ()

İadeler

göndermek

public  submit (Runnable task)

Parametreler
task Runnable

İadeler

göndermek

public  submit (Runnable task, 
                T result)

Parametreler
task Runnable

result T

İadeler

göndermek

public  submit ( task)

Parametreler
task

İadeler

Korumalı yöntemler

sarmaGörevler

protected  wrapTasks ( tasks)

Parametreler
tasks

İadeler