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)

วิธีการที่ได้รับการป้องกัน

<T> wrapTasks ( tasks) 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

การส่งคืน

วิธีการที่ได้รับการป้องกัน

wrapTasks

protected  wrapTasks ( tasks)

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

การส่งคืน