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 |
void
|
execute(Runnable command)
|
<T>
|
invokeAll(
|
<T>
|
invokeAll(
|
<T>
T
|
invokeAny(
|
<T>
T
|
invokeAny(
|
boolean
|
isShutdown()
|
boolean
|
isTerminated()
|
void
|
shutdown()
|
|
shutdownNow()
|
|
submit(Runnable task)
|
<T>
|
submit(Runnable task, T result)
|
<T>
|
submit(
|
Metode yang dilindungi | |
---|---|
<T>
|
wrapTasks(
|
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
publicinvokeAll ( tasks, long timeout, TimeUnit unit)
Parameter | |
---|---|
tasks |
|
timeout |
long |
unit |
TimeUnit |
Hasil | |
---|---|
|
panggilSemua
publicinvokeAll ( 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
publicshutdownNow ()
Hasil | |
---|---|
|
kirim
publicsubmit (Runnable task)
Parameter | |
---|---|
task |
Runnable |
Hasil | |
---|---|
|
kirim
publicsubmit (Runnable task, T result)
Parameter | |
---|---|
task |
Runnable |
result |
T |
Hasil | |
---|---|
|
kirim
publicsubmit ( task)
Parameter | |
---|---|
task |
|
Hasil | |
---|---|
|
Metode yang dilindungi
wrapTasks
protectedwrapTasks ( tasks)
Parameter | |
---|---|
tasks |
|
Hasil | |
---|---|
|