קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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