تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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) يلف تفاصيل تنفيذ أمر 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 : مهلة انتظار المهمة

عائدات
T نتيجة المهمة مع نوع القالب.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException