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) |
روش های عمومی
انتظار خاتمه
public boolean awaitTermination (long timeout,
TimeUnit unit)
پارامترها |
---|
timeout | long |
unit | TimeUnit |
ایجاد کنید
public static TracePropagatingExecutorService create (ExecutorService delegate)
یک ERROR(/ExecutorService)
ایجاد می کند که به مجری نماینده داده شده تفویض می کند.
توجه داشته باشید که ردیابی فعال در آن است که به وظایف منتشر می شود، ردیابی فعال در فراخوانی متد executor است. این کار به این دلیل انجام می شود که TF بیشتر اشیاء را قبل از شروع فراخوانی و پیوست کردن ردیابی می سازد.
پارامترها |
---|
delegate | ExecutorService |
اجرا کنند
public void execute (Runnable command)
پارامترها |
---|
command | Runnable |
invokeAll
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
پارامترها |
---|
tasks | |
timeout | long |
unit | TimeUnit |
invokeAll
public invokeAll ( tasks)
InvokeAny
public T invokeAny ( tasks)
InvokeAny
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
پارامترها |
---|
tasks | |
timeout | long |
unit | TimeUnit |
خاموش شدن است
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)
روش های محافظت شده
wrapTasks
protected wrapTasks ( tasks)