TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

java.lang.Object
com.android.tradefed.invoker.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)
<T> invokeAll( tasks)
<T> T invokeAny( tasks)
<T> T 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)

วิธีการป้องกัน

<T> wrapTasks( tasks)

วิธีการสาธารณะ

รอการสิ้นสุด

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

พารามิเตอร์
timeout long

unit TimeUnit

คิกรีเทิร์น
boolean

สร้าง

public static TracePropagatingExecutorService create (ExecutorService delegate)

สร้าง ERROR(/ExecutorService) ที่มอบสิทธิ์ให้กับผู้ดำเนินการที่ได้รับมอบสิทธิ์

โปรดทราบว่าการติดตามที่ใช้งานอยู่คือการติดตามที่จะเผยแพร่ไปยังงานต่างๆ คือการติดตามที่ใช้งานอยู่ในการเรียกใช้ วิธีดำเนินการ ระบบดำเนินการนี้เนื่องจาก TF สร้างออบเจ็กต์ส่วนใหญ่ก่อนที่จะเริ่ม และการแนบการติดตาม

พารามิเตอร์
delegate ExecutorService

คิกรีเทิร์น
TracePropagatingExecutorService

ดำเนินการ

public void execute (Runnable command)

พารามิเตอร์
command Runnable

เรียกใช้ทั้งหมด

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

พารามิเตอร์
tasks

timeout long

unit TimeUnit

คิกรีเทิร์น

เรียกใช้ทั้งหมด

public  invokeAll ( tasks)

พารามิเตอร์
tasks

คิกรีเทิร์น

เรียกใช้อะไรก็ได้

public T invokeAny ( tasks)

พารามิเตอร์
tasks

คิกรีเทิร์น
T

เรียกใช้อะไรก็ได้

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

พารามิเตอร์
tasks

timeout long

unit TimeUnit

คิกรีเทิร์น
T

กำลังปิด

public boolean isShutdown ()

คิกรีเทิร์น
boolean

สิ้นสุด

public boolean isTerminated ()

คิกรีเทิร์น
boolean

ปิดเครื่อง

public void shutdown ()

ปิดตอนนี้

public  shutdownNow ()

คิกรีเทิร์น

ส่ง

public  submit (Runnable task)

พารามิเตอร์
task Runnable

คิกรีเทิร์น

ส่ง

public  submit (Runnable task, 
                T result)

พารามิเตอร์
task Runnable

result T

คิกรีเทิร์น

ส่ง

public  submit ( task)

พารามิเตอร์
task

คิกรีเทิร์น

วิธีการป้องกัน

Wrapper งาน

protected  wrapTasks ( tasks)

พารามิเตอร์
tasks

คิกรีเทิร์น