Dịch vụ thực thi dấu vếtPropagating

public final class TracePropagatingExecutorService
extends Object

java.lang.Object
   ↳ com.android.tradefed.Callbackr.tracing.TracePropagatingExecutorService


Một dịch vụ thực thi giúp chuyển tiếp các tác vụ đến một phương thức triển khai cơ bản trong khi truyền theo dõi ngữ cảnh.

Thao tác này cho phép sử dụng các cơ sở theo dõi như CloseableTraceScope trong các tác vụ đã gửi.

Tóm tắt

Phương thức công khai

boolean awaitTermination(long timeout, TimeUnit unit)
static TracePropagatingExecutorService create(ExecutorService delegate)

Tạo một ERROR(/ExecutorService) uỷ quyền cho trình thực thi uỷ quyền nhất định.

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)

Phương thức được bảo vệ

<T> wrapTasks( tasks)

Phương thức công khai

chờ chấm dứt

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

Tham số
timeout long

unit TimeUnit

Giá trị trả về
boolean

create

public static TracePropagatingExecutorService create (ExecutorService delegate)

Tạo một ERROR(/ExecutorService) uỷ quyền cho trình thực thi uỷ quyền nhất định.

Xin lưu ý rằng dấu vết đang hoạt động được truyền đến tác vụ là dấu vết đang hoạt động trên các lệnh gọi đến phương thức thực thi. Điều này được thực hiện vì TF tạo hầu hết các đối tượng trước khi bắt đầu và đính kèm dấu vết.

Tham số
delegate ExecutorService

Giá trị trả về
TracePropagatingExecutorService

thực hiện

public void execute (Runnable command)

Tham số
command Runnable

gọi tất cả

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Tham số
tasks

timeout long

unit TimeUnit

Giá trị trả về

gọi tất cả

public  invokeAll ( tasks)

Tham số
tasks

Giá trị trả về

gọiBất kỳ

public T invokeAny ( tasks)

Tham số
tasks

Giá trị trả về
T

gọiBất kỳ

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

Tham số
tasks

timeout long

unit TimeUnit

Giá trị trả về
T

đang tắt

public boolean isShutdown ()

Giá trị trả về
boolean

bị chấm dứt

public boolean isTerminated ()

Giá trị trả về
boolean

tắt máy

public void shutdown ()

tắtNow

public  shutdownNow ()

Giá trị trả về

gửi

public  submit (Runnable task)

Tham số
task Runnable

Giá trị trả về

gửi

public  submit (Runnable task, 
                T result)

Tham số
task Runnable

result T

Giá trị trả về

gửi

public  submit ( task)

Tham số
task

Giá trị trả về

Phương thức được bảo vệ

wrapTasks

protected  wrapTasks ( tasks)

Tham số
tasks

Trả về