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,
طريقة سهلة للانضمام إلى سلسلة المحادثات الحالية على
حدثت |
الطرق العامة
joinFuture
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 |
|
TimeoutException |
DeviceNotAvailableException |