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)

שיטות מוגנות

<T> wrapTasks ( tasks) wrapTasks ( tasks)

שיטות ציבוריות

ממתין לסיום

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

פרמטרים
timeout long

unit TimeUnit

החזרות
boolean

לִיצוֹר

public static TracePropagatingExecutorService create (ExecutorService delegate)

יוצר ERROR(/ExecutorService) המאציל למבצע הנציג הנתון.

שימו לב שהעקיבה הפעילה היא שמופצת למשימות היא זו הפעילה בקריאות לשיטת הביצוע. זה נעשה מכיוון ש-TF בונה את רוב האובייקטים לפני התחלת ה-invocation וחיבור המעקב.

פרמטרים
delegate ExecutorService

החזרות
TracePropagatingExecutorService

לבצע

public void execute (Runnable command)

פרמטרים
command Runnable

invokeAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

פרמטרים
tasks

timeout long

unit TimeUnit

החזרות

invokeAll

public  invokeAll ( tasks)

פרמטרים
tasks

החזרות

להפעיל את כל

public T invokeAny ( tasks)

פרמטרים
tasks

החזרות
T

להפעיל את כל

public T invokeAny ( tasks, 
                long timeout, 
                TimeUnit unit)

פרמטרים
tasks

timeout long

unit TimeUnit

החזרות
T

isShutdown

public boolean isShutdown ()

החזרות
boolean

isTerminated

public boolean isTerminated ()

החזרות
boolean

לכבות

public void shutdown ()

כיבוי עכשיו

public  shutdownNow ()

החזרות

שלח

public  submit (Runnable task)

פרמטרים
task Runnable

החזרות

שלח

public  submit (Runnable task, 
                T result)

פרמטרים
task Runnable

result T

החזרות

שלח

public  submit ( task)

פרמטרים
task

החזרות

שיטות מוגנות

wrapTasks

protected  wrapTasks ( tasks)

פרמטרים
tasks

החזרות