裝置並行程式

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),包裝在下列環境中執行殼層指令的詳細資料 ITestDevice。 

公用方法

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

task 上彙整目前執行緒的便利方法

執行期間發生 DeviceNotAvailableExceptionERROR(/TimeoutException) 系統會以公開方式傳遞,其他則會記錄為錯誤,但不會處理。

公用方法

JoinFuture

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