Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

DeviceConcurrentUtil

public class DeviceConcurrentUtil
extends Object

java.lang.Object
com.android.tradefed.util.DeviceConcurrentUtil


包含實用程序方法和類,用於並發設備端命令執行

使用ERROR(/ExecutorService)運行實現為ShellCommandCallable命令,並使用ERROR(/#joinFuture(String,Future,long))ERROR(/ExecutorService)返回的ERROR(/Future)進行同步,以ERROR(/ExecutorService)命令。

摘要

嵌套類

class DeviceConcurrentUtil.ShellCommandCallable <V>

一個ERROR(/Callable) ,它在ITestDevice上包裝執行shell命令的詳細信息。

公開方法

static <T> T joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout)

task上加入當前線程的便捷方法

執行過程中發生的DeviceNotAvailableExceptionERROR(/TimeoutException)透明地傳遞,其他錯誤記錄為錯誤,但未進行其他處理。

公開方法

加入未來

public static T joinFuture (String taskDesc, 
                 task, 
                long timeout)

task上加入當前線程的便捷方法

執行過程中發生的DeviceNotAvailableExceptionERROR(/TimeoutException)透明地傳遞,其他錯誤記錄為錯誤,但未進行其他處理。

參量
taskDesc String :用於記錄目的的任務描述

task ERROR(/Future)表示要加入的任務

timeout long :等待任務超時

退貨
T 具有模板類型的任務的結果。

投擲
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException