TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

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


Dịch vụ thực thi 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 tải ngữ cảnh theo dõi.

Điều 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 đã cho.

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

awaitTermination

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 đã cho.

Xin lưu ý rằng dấu vết đang hoạt động được truyền đến các 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 lệnh gọi và đính kèm dấu vết.

Tham số
delegate ExecutorService

Giá trị trả về
TracePropagatingExecutorService

thực thi

public void execute (Runnable command)

Tham số
command Runnable

invokeAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

Tham số
tasks

timeout long

unit TimeUnit

Giá trị trả về

invokeAll

public  invokeAll ( tasks)

Tham số
tasks

Giá trị trả về

invokeAny

public T invokeAny ( tasks)

Tham số
tasks

Giá trị trả về
T

invokeAny

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

Tham số
tasks

timeout long

unit TimeUnit

Giá trị trả về
T

isShutdown

public boolean isShutdown ()

Giá trị trả về
boolean

isTerminated

public boolean isTerminated ()

Giá trị trả về
boolean

tắt

public void shutdown ()

shutdownNow

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ề