TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

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


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

Bu sayede, gönderilen görevlerde CloseableTraceScope gibi izleme olanakları kullanılabilir.

Özet

Herkese açık 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)
<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

awaitTermination

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

Parametreler
timeout long

unit TimeUnit

İlerlemeler
boolean

oluştur

public static TracePropagatingExecutorService create (ExecutorService delegate)

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

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

Parametreler
delegate ExecutorService

İlerlemeler
TracePropagatingExecutorService

execute

public void execute (Runnable command)

Parametreler
command Runnable

invokeAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Parametreler
tasks

timeout long

unit TimeUnit

İlerlemeler

invokeAll

public  invokeAll ( tasks)

Parametreler
tasks

İlerlemeler

invokeAny

public T invokeAny ( tasks)

Parametreler
tasks

İlerlemeler
T

invokeAny

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

Parametreler
tasks

timeout long

unit TimeUnit

İlerlemeler
T

isShutdown

public boolean isShutdown ()

İlerlemeler
boolean

isTerminated

public boolean isTerminated ()

İlerlemeler
boolean

kapatma

public void shutdown ()

shutdownNow

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