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>

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

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

static <T> T joinFuture (String taskDesc, task, long timeout) 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.DeviceNotAvailableException
DeviceNotAvailableException