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> |
שיטות ציבוריות | |
---|---|
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 : זמן קצוב להמתנה למשימה |
החזרות | |
---|---|
T | תוצאת המשימה עם סוג התבנית. |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| חריג פסק זמן |
DeviceNotAvailableException |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-03-30 (שעון UTC).