TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.Object |
↳ | com.android.tradefed.invoker.tracing.TracePropagatingExecutorService |
שירות executor המעביר משימות למימוש בסיסי תוך הפצת הקשר המעקב.
זה מאפשר שימוש במתקני מעקב כגון 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)
המאציל למבצע הנציג הנתון.
שימו לב שהעקיבה הפעילה היא שמופצת למשימות היא זו הפעילה בקריאות לשיטת הביצוע. זה נעשה מכיוון ש-TF בונה את רוב האובייקטים לפני התחלת ה-invocation וחיבור המעקב.
פרמטרים |
---|
delegate | ExecutorService |
לבצע
public void execute (Runnable command)
invokeAll
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
פרמטרים |
---|
tasks | |
timeout | long |
unit | TimeUnit |
invokeAll
public invokeAll ( tasks)
להפעיל את כל
public T invokeAny ( tasks)
להפעיל את כל
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
פרמטרים |
---|
tasks | |
timeout | long |
unit | TimeUnit |
isShutdown
public boolean isShutdown ()
isTerminated
public boolean isTerminated ()
לכבות
public void shutdown ()
כיבוי עכשיו
public shutdownNow ()
שלח
public submit (Runnable task)
שלח
public submit (Runnable task,
T result)
פרמטרים |
---|
task | Runnable |
result | T |
שלח
public submit ( task)
שיטות מוגנות
wrapTasks
protected wrapTasks ( tasks)