DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

java.lang. موضوع
com.android.tradefed.util.DeviceConcurrentUtil


شامل روش ها و کلاسهای کاربردی برای اجرای همزمان فرمان جانبی دستگاه است

برای اجرای دستورات اجرا شده به عنوان ShellCommandCallable از ERROR(/ExecutorService) استفاده کنید و از 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