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> |
שיטות ציבוריות | |
---|---|
static <T> T | joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout) שיטת נוחות להצטרף לשרשור הנוכחי |
שיטות ציבוריות
להצטרף לעתיד
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2020-09-08 UTC.