החל משנת 2026, כדי להתאים למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור ולתרום ל-AOSP, צריך להשתמש ב-android-latest-release. הענף android-latest-release manifest תמיד יפנה לגרסה האחרונה שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
TracePropagatingExecutorService
public
final
class
TracePropagatingExecutorService
extends Object
implements
ExecutorService
| java.lang.Object
|
| ↳ |
com.android.tradefed.invoker.tracing.TracePropagatingExecutorService
|
שירות לביצוע משימות שמעביר משימות להטמעה בסיסית תוך הפצת הקשר של המעקב.
כך אפשר להשתמש בכלי מעקב כמו CloseableTraceScope במשימות שנשלחות.
סיכום
שיטות מוגנות |
<T>
Collection<? extends Callable<T>>
|
wrapTasks(Collection<? extends Callable<T>> tasks)
|
methods ציבוריים
awaitTermination
public boolean awaitTermination (long timeout,
TimeUnit unit)
| פרמטרים |
timeout |
long |
unit |
TimeUnit |
| הקפצת הודעות שגיאה (throw) |
InterruptedException |
|
create
public static TracePropagatingExecutorService create (ExecutorService delegate)
יוצרת ExecutorService שמבצעת האצלה למבצע ההאצלה שצוין.
חשוב לזכור שהעקבות הפעיל שמועבר למשימות הוא זה שפעיל בקריאות לשיטות של מנהל הביצוע. הסיבה לכך היא ש-TF בונה את רוב האובייקטים לפני שהוא מתחיל את הקריאה ומצרף את המעקב.
| פרמטרים |
delegate |
ExecutorService |
להריץ
public void execute (Runnable command)
invokeAll
public List<Future<T>> invokeAll (Collection<? extends Callable<T>> tasks)
| הקפצת הודעות שגיאה (throw) |
InterruptedException |
|
invokeAll
public List<Future<T>> invokeAll (Collection<? extends Callable<T>> tasks,
long timeout,
TimeUnit unit)
| פרמטרים |
tasks |
Collection |
timeout |
long |
unit |
TimeUnit |
| הקפצת הודעות שגיאה (throw) |
InterruptedException |
|
invokeAny
public T invokeAny (Collection<? extends Callable<T>> tasks)
| הקפצת הודעות שגיאה (throw) |
ExecutionException |
|
InterruptedException |
|
invokeAny
public T invokeAny (Collection<? extends Callable<T>> tasks,
long timeout,
TimeUnit unit)
| פרמטרים |
tasks |
Collection |
timeout |
long |
unit |
TimeUnit |
| הקפצת הודעות שגיאה (throw) |
ExecutionException |
|
InterruptedException |
|
TimeoutException |
|
isShutdown
public boolean isShutdown ()
isTerminated
public boolean isTerminated ()
כיבוי
public void shutdown ()
shutdownNow
public List<Runnable> shutdownNow ()
submit
public Future<?> submit (Runnable task)
submit
public Future<T> submit (Callable<T> task)
submit
public Future<T> submit (Runnable task,
T result)
| פרמטרים |
task |
Runnable |
result |
T |
שיטות מוגנות
wrapTasks
protected Collection<? extends Callable<T>> wrapTasks (Collection<? extends Callable<T>> tasks)
| חזרה לרצף השגרה |
Collection<? extends Callable<T>> |
|
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-06-22 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2026-06-22 (שעון UTC)."],[],[]]