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 sambil menerapkan konteks pelacakan.

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

Ringkasan

Metode publik

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

Membuat ERROR(/ExecutorService) yang didelegasikan 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

awaitPenghentian

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 didelegasikan ke eksekutor delegasi yang diberikan.

Perhatikan bahwa pelacakan aktif adalah yang disebarkan ke tugas adalah pelacakan yang aktif metode eksekutor. Hal ini dilakukan karena TF membuat sebagian besar objek sebelum memulai pemanggilan dan melampirkan trace tersebut.

Parameter
delegate ExecutorService

Hasil
TracePropagatingExecutorService

jalankan

public void execute (Runnable command)

Parameter
command Runnable

panggilSemua

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Parameter
tasks

timeout long

unit TimeUnit

Hasil

panggilSemua

public  invokeAll ( tasks)

Parameter
tasks

Hasil

panggilAny

public T invokeAny ( tasks)

Parameter
tasks

Hasil
T

panggilAny

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

Parameter
tasks

timeout long

unit TimeUnit

Hasil
T

dimatikan

public boolean isShutdown ()

Hasil
boolean

Dihentikan

public boolean isTerminated ()

Hasil
boolean

matikan

public void shutdown ()

matikanNow

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