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 |
void
|
execute(Runnable command)
|
<T>
|
invokeAll(
|
<T>
|
invokeAll(
|
<T>
T
|
invokeAny(
|
<T>
T
|
invokeAny(
|
boolean
|
isShutdown()
|
boolean
|
isTerminated()
|
void
|
shutdown()
|
|
shutdownNow()
|
|
submit(Runnable task)
|
<T>
|
submit(Runnable task, T result)
|
<T>
|
submit(
|
Phương thức được bảo vệ | |
---|---|
<T>
|
wrapTasks(
|
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ả
publicinvokeAll ( tasks, long timeout, TimeUnit unit)
Tham số | |
---|---|
tasks |
|
timeout |
long |
unit |
TimeUnit |
Giá trị trả về | |
---|---|
|
gọi tất cả
publicinvokeAll ( 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
publicshutdownNow ()
Giá trị trả về | |
---|---|
|
gửi
publicsubmit (Runnable task)
Tham số | |
---|---|
task |
Runnable |
Giá trị trả về | |
---|---|
|
gửi
publicsubmit (Runnable task, T result)
Tham số | |
---|---|
task |
Runnable |
result |
T |
Giá trị trả về | |
---|---|
|
gửi
publicsubmit ( task)
Tham số | |
---|---|
task |
|
Giá trị trả về | |
---|---|
|
Phương thức được bảo vệ
wrapTasks
protectedwrapTasks ( tasks)
Tham số | |
---|---|
tasks |
|
Trả về | |
---|---|
|