خدمة 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)
يتم إنشاء |
void
|
execute(Runnable command)
|
<T>
|
invokeAll(
|
<T>
|
invokeAll(
|
<T>
T
|
invokeAny(
|
<T>
T
|
invokeAny(
|
boolean
|
isShutdown()
|
boolean
|
isTerminated()
|
void
|
shutdown()
|
|
shutdownNow()
|
|
submit(Runnable task)
|
<T>
|
submit(Runnable task, T result)
|
<T>
|
submit(
|
الطرق المحمية | |
---|---|
<T>
|
wrapTasks(
|
الطرق العامة
في انتظار الإنهاء
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 |
استدعاء الكل
publicinvokeAll ( tasks, long timeout, TimeUnit unit)
المعلمات | |
---|---|
tasks |
|
timeout |
long |
unit |
TimeUnit |
المرتجعات | |
---|---|
|
استدعاء الكل
publicinvokeAll ( tasks)
المعلمات | |
---|---|
tasks |
|
المرتجعات | |
---|---|
|
استدعاء أي شيء
public T invokeAny (tasks)
المعلمات | |
---|---|
tasks |
|
المرتجعات | |
---|---|
T |
استدعاء أي شيء
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 ()
إيقاف تشغيل الآن
publicshutdownNow ()
المرتجعات | |
---|---|
|
إرسال
publicsubmit (Runnable task)
المعلمات | |
---|---|
task |
Runnable |
المرتجعات | |
---|---|
|
إرسال
publicsubmit (Runnable task, T result)
المعلمات | |
---|---|
task |
Runnable |
result |
T |
المرتجعات | |
---|---|
|
إرسال
publicsubmit ( task)
المعلمات | |
---|---|
task |
|
المرتجعات | |
---|---|
|
الطرق المحمية
التفاف المهام
protectedwrapTasks ( tasks)
المعلمات | |
---|---|
tasks |
|
المرتجعات | |
---|---|
|