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) 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) ایجاد می کند که به مجری نماینده داده شده تفویض می کند.

توجه داشته باشید که ردیابی فعال در آن است که به وظایف منتشر می شود، ردیابی فعال در فراخوانی متد executor است. این کار به این دلیل انجام می شود که 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

خاموش شدن است

public boolean isShutdown ()

برمی گرداند
boolean

خاتمه یافته است

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

برمی گرداند