裝置並行程式
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 |
|
逾時例外狀況 |
DeviceNotAvailableException |