TracePropagatingExecutorService

public final class TracePropagatingExecutorService
extends Object

JavaScript.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)
<T> invokeAll( tasks)
<T> T invokeAny( tasks)
<T> T 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)

שיטות מוגנות

<T> wrapTasks( tasks)

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

המתנה לסיום

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

פרמטרים
timeout long

unit TimeUnit

החזרות
boolean

יצירה

public static TracePropagatingExecutorService create (ExecutorService delegate)

יצירת ERROR(/ExecutorService) שיש לו הענקת גישה למשתמש שהוענקה לו גישה

חשוב לשים לב שהמעקב הפעיל שמופץ למשימות הוא המעקב הפעיל בקריאות באמצעות ה-method של האופרטור. הדבר נעשה מפני ש-TF בונה את רוב האובייקטים לפני שמתחיל הפעלה וצירוף המעקב.

פרמטרים
delegate ExecutorService

החזרות
TracePropagatingExecutorService

לבצע

public void execute (Runnable command)

פרמטרים
command Runnable

הפעלה שלהכול

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

פרמטרים
tasks

timeout long

unit TimeUnit

החזרות

הפעלה שלהכול

public  invokeAll ( tasks)

פרמטרים
tasks

החזרות

הפעלה

public T invokeAny ( tasks)

פרמטרים
tasks

החזרות
T

הפעלה

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

פרמטרים
tasks

timeout long

unit TimeUnit

החזרות
T

כיבוי

public boolean isShutdown ()

החזרות
boolean

הסתיים

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

החזרות