מכשיר בו-זמנית

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>

ERROR(/Callable) שכולל את הפרטים של הרצת פקודת מעטפת ITestDevice

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

static <T> T joinFuture(String taskDesc, task, long timeout)

שיטת נוחות להצטרפות לשרשור הנוכחי ב-task

התרחשו DeviceNotAvailableException ו-ERROR(/TimeoutException) במהלך הביצוע מועברות בשקיפות, אחרות מתועדות כשגיאות אך לא מטופלות באופן אחר.

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

מצטרפים חדשים

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