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)