DeviceConcurrentUtil
public
class
DeviceConcurrentUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.DeviceConcurrentUtil |
มีเมธอดและคลาสยูทิลิตี้สำหรับการเรียกใช้คำสั่งฝั่งอุปกรณ์พร้อมกัน
ใช้ ExecutorService เพื่อเรียกใช้คำสั่งที่ใช้งานเป็น ShellCommandCallable และใช้
joinFuture(String,Future,long) เพื่อซิงค์กับ Future ที่
แสดงผลโดย ExecutorService สำหรับการเรียกใช้คำสั่ง
สรุป
คลาสที่ซ้อนกัน | |
|---|---|
class |
DeviceConcurrentUtil.ShellCommandCallable<V>
A |
เมธอดสาธารณะ | |
|---|---|
static
<T>
T
|
joinFuture(String taskDesc, Future<T> task, long timeout)
เมธอดที่สะดวกในการเข้าร่วมชุดข้อความปัจจุบันใน
|
เมธอดสาธารณะ
joinFuture
public static T joinFuture (String taskDesc,
Future<T> task,
long timeout)เมธอดที่สะดวกในการเข้าร่วมชุดข้อความปัจจุบันใน task
DeviceNotAvailableException และ TimeoutException ที่เกิดขึ้นระหว่างการเรียกใช้
จะส่งผ่านอย่างโปร่งใส ส่วนข้อผิดพลาดอื่นๆ จะมีการบันทึกเป็นข้อผิดพลาดแต่ไม่มีการจัดการอย่างอื่น
| พารามิเตอร์ | |
|---|---|
taskDesc |
String: คำอธิบายของงานเพื่อวัตถุประสงค์ในการบันทึก |
task |
Future: Future ที่แสดงถึงงานที่จะเข้าร่วม |
timeout |
long: การหมดเวลาสำหรับการรองาน |
| การคืนสินค้า | |
|---|---|
T |
ผลลัพธ์ของงานที่มีประเภทเทมเพลต |
| ส่ง | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
java.util.concurrent.TimeoutException |
DeviceNotAvailableException |
|
TimeoutException |
|