TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

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


Layanan eksekutor yang meneruskan tugas ke implementasi yang mendasarinya sekaligus menyebarkan konteks pelacakan.

Hal ini memungkinkan penggunaan fasilitas pelacakan seperti CloseableTraceScope dalam tugas yang dikirim.

Ringkasan

Metode publik

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

Membuat ERROR(/ExecutorService) yang mendelegasikan ke eksekutor delegasi yang diberikan.

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)

Metode yang dilindungi

<T> wrapTasks( tasks)

Metode publik

awaitTermination

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

Hasil
boolean

create

public static TracePropagatingExecutorService create (ExecutorService delegate)

Membuat ERROR(/ExecutorService) yang mendelegasikan ke eksekutor delegasi yang diberikan.

Perhatikan bahwa pelacakan aktif yang ditransmisikan ke tugas adalah pelacakan yang aktif pada panggilan ke metode eksekutor. Hal ini dilakukan karena TF membuat sebagian besar objek sebelum memulai pemanggilan dan melampirkan rekaman aktivitas.

Parameter
delegate ExecutorService

Hasil
TracePropagatingExecutorService

execute

public void execute (Runnable command)

Parameter
command Runnable

invokeAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Parameter
tasks

timeout long

unit TimeUnit

Hasil

invokeAll

public  invokeAll ( tasks)

Parameter
tasks

Hasil

invokeAny

public T invokeAny ( tasks)

Parameter
tasks

Hasil
T

invokeAny

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

Parameter
tasks

timeout long

unit TimeUnit

Hasil
T

isShutdown

public boolean isShutdown ()

Hasil
boolean

isTerminated

public boolean isTerminated ()

Hasil
boolean

shutdown

public void shutdown ()

shutdownNow

public  shutdownNow ()

Hasil

kirim

public  submit (Runnable task)

Parameter
task Runnable

Hasil

kirim

public  submit (Runnable task, 
                T result)

Parameter
task Runnable

result T

Hasil

kirim

public  submit ( task)

Parameter
task

Hasil

Metode yang dilindungi

wrapTasks

protected  wrapTasks ( tasks)

Parameter
tasks

Hasil