TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

java.lang.Object
com.android.tradefed.invocer.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)

الأساليب العامة

waitTermission

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

حدود
timeout long

unit TimeUnit

عائدات
boolean

يخلق

public static TracePropagatingExecutorService create (ExecutorService delegate)

ينشئ ERROR(/ExecutorService) يفوض إلى منفذ المفوض المحدد.

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

حدود
delegate ExecutorService

عائدات
TracePropagatingExecutorService

ينفذ

public void execute (Runnable command)

حدود
command Runnable

استدعاء الكل

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

حدود
tasks

timeout long

unit TimeUnit

عائدات

استدعاء الكل

public  invokeAll ( tasks)

حدود
tasks

عائدات

invocAny

public T invokeAny ( tasks)

حدود
tasks

عائدات
T

invocAny

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

حدود
tasks

timeout long

unit TimeUnit

عائدات
T

isShutdown

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

عائدات

الأساليب المحمية

التفاف المهام

protected  wrapTasks ( tasks)

حدود
tasks

عائدات