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 |
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
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
publicinvokeAll ( tasks, long timeout, TimeUnit unit)
Parameter | |
---|---|
tasks |
|
timeout |
long |
unit |
TimeUnit |
Hasil | |
---|---|
|
invokeAll
publicinvokeAll ( 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
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 | |
---|---|
|