DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.DeviceConcurrentUtil |
מכיל שיטות וכיתות של שירותים לצורך ביצוע פקודות בו-זמנית בצד המכשיר
משתמשים ב-ERROR(/ExecutorService) כדי להריץ פקודות שהוטמעו כ-ShellCommandCallable, ומשתמשים ב-ERROR(/#joinFuture(String,Future,long)) לסנכרון מול ERROR(/Future) כפי שהוחזר על ידי ERROR(/ExecutorService) להרצת הפקודה.
סיכום
כיתות בתצוגת עץ | |
|---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
|
שיטות ציבוריות | |
|---|---|
static
<T>
T
|
joinFuture(String taskDesc,
שיטה נוחה להצטרפות לשרשור הנוכחי ב-
|
שיטות ציבוריות
joinFuture
public static T joinFuture (String taskDesc,
task,
long timeout) שיטה נוחה להצטרפות לשרשור הנוכחי ב-task
DeviceNotAvailableException ו-ERROR(/TimeoutException) שהתרחשו במהלך הביצוע מועברים באופן שקוף, שגיאות אחרות מתועדות ביומן אבל לא מטופלות בדרך אחרת.
| פרמטרים | |
|---|---|
taskDesc |
String: תיאור המשימה לצורך רישום ביומן |
task |
: ERROR(/Future) שמייצג את המשימה להצטרפות |
timeout |
long: זמן קצוב להמתנה למשימה |
| החזרות | |
|---|---|
T |
התוצאה של המשימה עם סוג התבנית. |
| זריקות | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
TimeoutException |
DeviceNotAvailableException |
|