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) |
الأساليب العامة
waitTermission
public boolean awaitTermination (long timeout,
TimeUnit unit)
حدود |
---|
timeout | long |
unit | TimeUnit |
يخلق
public static TracePropagatingExecutorService create (ExecutorService delegate)
ينشئ ERROR(/ExecutorService)
يفوض إلى منفذ المفوض المحدد.
لاحظ أن التتبع النشط الذي يتم نشره إلى المهام هو التتبع النشط عند استدعاء الأسلوب المنفذ. يتم ذلك لأن TF يقوم بإنشاء معظم الكائنات قبل بدء الاستدعاء وإرفاق التتبع.
حدود |
---|
delegate | ExecutorService |
ينفذ
public void execute (Runnable command)
استدعاء الكل
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
حدود |
---|
tasks | |
timeout | long |
unit | TimeUnit |
استدعاء الكل
public invokeAll ( tasks)
invocAny
public T invokeAny ( tasks)
invocAny
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
حدود |
---|
tasks | |
timeout | long |
unit | TimeUnit |
isShutdown
public boolean isShutdown ()
يتم إنهاء
public boolean isTerminated ()
اغلق
public void shutdown ()
ShutdownNow
public shutdownNow ()
يُقدِّم
public submit (Runnable task)
يُقدِّم
public submit (Runnable task,
T result)
حدود |
---|
task | Runnable |
result | T |
يُقدِّم
public submit ( task)
الأساليب المحمية
التفاف المهام
protected wrapTasks ( tasks)