DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

java.lang. אובייקט
com.android.tradefed.util.DeviceConcurrentUtil


מכיל שיטות שימושיות ושיעורי ביצוע לביצוע פקודות צד של המכשיר במקביל

השתמש ב- ERROR(/ExecutorService) כדי להריץ פקודות המיושמות כ- ShellCommandCallable , והשתמש ב- ERROR(/#joinFuture(String,Future,long)) לסינכרון מול ה- ERROR(/Future) כפי שהוחזר על ידי ERROR(/ExecutorService) לצורך ביצוע הפקודה.

סיכום

שיעורים מקוננים

class DeviceConcurrentUtil.ShellCommandCallable <V>

ERROR(/Callable) העוטפת את פרטי ביצוע פקודת shell ב- 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 : long קצוב להמתין למשימה

החזרות
T תוצאת המשימה עם סוג התבנית.

זורק
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException