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

برمی گرداند