TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.Object |
↳ | com.android.tradefed.invoker.tracing.TracePropagatingExecutorService |
İzleme bağlamını yayarken görevleri temel uygulamaya ileten bir yürütücü hizmeti.
Bu, gönderilen görevlerde CloseableTraceScope
gibi izleme olanaklarının kullanılmasını sağlar.
Özet
Genel yöntemler |
---|
boolean | awaitTermination (long timeout, TimeUnit unit) |
static TracePropagatingExecutorService | create (ExecutorService delegate) Belirtilen temsilci yürütücüye yetki veren bir ERROR(/ExecutorService) oluşturur. |
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) |
Genel yöntemler
Fesih bekleniyor
public boolean awaitTermination (long timeout,
TimeUnit unit)
Parametreler |
---|
timeout | long |
unit | TimeUnit |
yaratmak
public static TracePropagatingExecutorService create (ExecutorService delegate)
Belirtilen temsilci yürütücüye yetki veren bir ERROR(/ExecutorService)
oluşturur.
Görevlere yayılan etkin izlemenin, yürütücü yöntemine yapılan çağrılarda etkin olan izleme olduğunu unutmayın. Bunun nedeni, TF'nin çoğu nesneyi çağırmaya başlamadan ve izlemeyi eklemeden önce oluşturmasıdır.
Parametreler |
---|
delegate | ExecutorService |
uygulamak
public void execute (Runnable command)
Parametreler |
---|
command | Runnable |
Tümünü Çağır
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
Parametreler |
---|
tasks | |
timeout | long |
unit | TimeUnit |
Tümünü Çağır
public invokeAll ( tasks)
herhangi birini çağırmak
public T invokeAny ( tasks)
herhangi birini çağırmak
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
Parametreler |
---|
tasks | |
timeout | long |
unit | TimeUnit |
Kapatılıyor
public boolean isShutdown ()
Sonlandırıldı
public boolean isTerminated ()
kapat
public void shutdown ()
kapatmaŞimdi
public shutdownNow ()
göndermek
public submit (Runnable task)
Parametreler |
---|
task | Runnable |
göndermek
public submit (Runnable task,
T result)
Parametreler |
---|
task | Runnable |
result | T |
göndermek
public submit ( task)
Korumalı yöntemler
sarmaGörevler
protected wrapTasks ( tasks)