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 publik
menunggu Pemutusan
public boolean awaitTermination (long timeout,
TimeUnit unit)
Parameter |
---|
timeout | long |
unit | TimeUnit |
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 |
menjalankan
public void execute (Runnable command)
Parameter |
---|
command | Runnable |
panggilSemua
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
Parameter |
---|
tasks | |
timeout | long |
unit | TimeUnit |
panggilSemua
public invokeAll ( tasks)
panggilAny
public T invokeAny ( tasks)
panggilAny
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
Parameter |
---|
tasks | |
timeout | long |
unit | TimeUnit |
adalah Shutdown
public boolean isShutdown ()
sudah dihentikan
public boolean isTerminated ()
matikan
public void shutdown ()
matikanSekarang
public shutdownNow ()
kirim
public submit (Runnable task)
kirim
public submit (Runnable task,
T result)
Parameter |
---|
task | Runnable |
result | T |
kirim
public submit ( task)
Metode yang dilindungi
bungkusTugas
protected wrapTasks ( tasks)