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)
<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)

الطرق المحمية

<T> wrapTasks( tasks)

الطرق العامة

awaitTermination

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

المعلمات
timeout long

unit TimeUnit

المرتجعات
boolean

إنشاء

public static TracePropagatingExecutorService create (ExecutorService delegate)

تُنشئ ERROR(/ExecutorService) تفوض إلى مشغّل المهام المفوَّض المحدَّد.

يُرجى العِلم أنّ التتبُّع النشط الذي يتم نشره إلى المهام هو التتبُّع النشط عند إجراء مكالمات لمحاولة تنفيذ الأسلوب. ويتم ذلك لأنّ TF ينشئ معظم العناصر قبل بدء invocation وإرفاق التتبّع.

المعلمات
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

isShutdown

public boolean isShutdown ()

المرتجعات
boolean

isTerminated

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

المرتجعات