מכשיר בו-זמנית
public
class
DeviceConcurrentUtil
extends Object
JavaScript.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,
שיטת נוחות להצטרפות לשרשור הנוכחי ב-
התרחשו |
שיטות ציבוריות
מצטרפים חדשים
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.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |