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)

เมธอดสาธารณะ

awaitTermination

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

invokeAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

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

timeout long

unit TimeUnit

คิกรีเทิร์น

invokeAll

public  invokeAll ( tasks)

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

คิกรีเทิร์น

invokeAny

public T invokeAny ( tasks)

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

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

invokeAny

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

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

timeout long

unit TimeUnit

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

isShutdown

public boolean isShutdown ()

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

isTerminated

public boolean isTerminated ()

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

การปิดเครื่อง

public void shutdown ()

shutdownNow

public  shutdownNow ()

คิกรีเทิร์น

ส่ง

public  submit (Runnable task)

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

คิกรีเทิร์น

ส่ง

public  submit (Runnable task, 
                T result)

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

result T

คิกรีเทิร์น

ส่ง

public  submit ( task)

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

คิกรีเทิร์น

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

wrapTasks

protected  wrapTasks ( tasks)

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

คิกรีเทิร์น