ยูทิลิตี้การใช้อุปกรณ์พร้อมกัน

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) ที่รวมรายละเอียดของการเรียกใช้คำสั่ง Shell ใน ITestDevice 

วิธีการสาธารณะ

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

วิธีที่สะดวกในการเข้าร่วมชุดข้อความปัจจุบันใน task

DeviceNotAvailableException และ ERROR(/TimeoutException) เกิดขึ้นระหว่างการดำเนินการ ส่งผ่านไปอย่างโปร่งใส ส่วนเนื้อหาอื่นๆ จะถูกบันทึกว่ามีข้อผิดพลาดแต่จะไม่ได้รับการจัดการ

วิธีการสาธารณะ

เข้าร่วมในอนาคต

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