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 |
DeviceNotAvailableException |