Layanan TracePropagatingExecutor

public final class TracePropagatingExecutorService
extends Object

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


Layanan pelaksana yang meneruskan tugas ke implementasi yang mendasarinya sambil menyebarkan konteks penelusuran.

Hal ini memungkinkan penggunaan fasilitas penelusuran 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 pelaksana delegasi tertentu.

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)

Metode yang dilindungi

<T> wrapTasks ( tasks) wrapTasks ( tasks)

Metode publik

menunggu Pemutusan

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

Kembali
boolean

membuat

public static TracePropagatingExecutorService create (ExecutorService delegate)

Membuat ERROR(/ExecutorService) yang didelegasikan ke pelaksana delegasi tertentu.

Perhatikan bahwa jejak aktif yang disebarkan ke tugas adalah yang aktif pada panggilan ke metode pelaksana. Hal ini dilakukan karena TF membuat sebagian besar objek sebelum memulai pemanggilan dan melampirkan jejak.

Parameter
delegate ExecutorService

Kembali
TracePropagatingExecutorService

menjalankan

public void execute (Runnable command)

Parameter
command Runnable

panggilSemua

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Parameter
tasks

timeout long

unit TimeUnit

Kembali

panggilSemua

public  invokeAll ( tasks)

Parameter
tasks

Kembali

panggilAny

public T invokeAny ( tasks)

Parameter
tasks

Kembali
T

panggilAny

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

Parameter
tasks

timeout long

unit TimeUnit

Kembali
T

adalah Shutdown

public boolean isShutdown ()

Kembali
boolean

sudah dihentikan

public boolean isTerminated ()

Kembali
boolean

matikan

public void shutdown ()

matikanSekarang

public  shutdownNow ()

Kembali

kirim

public  submit (Runnable task)

Parameter
task Runnable

Kembali

kirim

public  submit (Runnable task, 
                T result)

Parameter
task Runnable

result T

Kembali

kirim

public  submit ( task)

Parameter
task

Kembali

Metode yang dilindungi

bungkusTugas

protected  wrapTasks ( tasks)

Parameter
tasks

Kembali