TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.Object |
↳ | com.android.tradefed.inviver.tracing.TracePropagatingExecutorService |
บริการตัวดำเนินการที่ส่งต่องานไปยังการใช้งานพื้นฐานในขณะที่เผยแพร่บริบทการติดตาม
ซึ่งเปิดใช้งานการใช้สิ่งอำนวยความสะดวกในการติดตาม เช่น CloseableTraceScope
ในงานที่ส่ง
สรุป
วิธีการสาธารณะ |
---|
boolean | awaitTermination (long timeout, TimeUnit unit) |
static TracePropagatingExecutorService | create (ExecutorService delegate) สร้าง ERROR(/ExecutorService) ที่มอบหมายให้กับผู้ดำเนินการที่ได้รับมอบสิทธิ์ที่กำหนด |
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) |
วิธีการสาธารณะ
รอการสิ้นสุด
public boolean awaitTermination (long timeout,
TimeUnit unit)
พารามิเตอร์ |
---|
timeout | long |
unit | TimeUnit |
สร้าง
public static TracePropagatingExecutorService create (ExecutorService delegate)
สร้าง ERROR(/ExecutorService)
ที่มอบหมายให้กับผู้ดำเนินการที่ได้รับมอบสิทธิ์ที่กำหนด
โปรดทราบว่าการติดตามที่ใช้งานอยู่คือที่แพร่กระจายไปยังงานคือการติดตามที่ใช้งานอยู่เมื่อมีการเรียกไปยังวิธีดำเนินการ สิ่งนี้เสร็จสิ้นเนื่องจาก TF สร้างอ็อบเจ็กต์ส่วนใหญ่ก่อนเริ่มการเรียกใช้และแนบการติดตาม
พารามิเตอร์ |
---|
delegate | ExecutorService |
ดำเนินการ
public void execute (Runnable command)
พารามิเตอร์ |
---|
command | Runnable |
เรียกใช้ทั้งหมด
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
พารามิเตอร์ |
---|
tasks | |
timeout | long |
unit | TimeUnit |
เรียกใช้ทั้งหมด
public invokeAll ( tasks)
เรียกใช้ใด ๆ
public T invokeAny ( tasks)
เรียกใช้ใด ๆ
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
พารามิเตอร์ |
---|
tasks | |
timeout | long |
unit | TimeUnit |
คือปิดเครื่อง
public boolean isShutdown ()
ถูกยกเลิก
public boolean isTerminated ()
ปิดตัวลง
public void shutdown ()
ปิดเครื่องตอนนี้
public shutdownNow ()
ส่ง
public submit (Runnable task)
พารามิเตอร์ |
---|
task | Runnable |
ส่ง
public submit (Runnable task,
T result)
พารามิเตอร์ |
---|
task | Runnable |
result | T |
ส่ง
public submit ( task)
วิธีการที่ได้รับการป้องกัน
wrapTasks
protected wrapTasks ( tasks)