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>
在 |
公用方法 | |
---|---|
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 |
|
TimeoutException |
DeviceNotAvailableException |