อุปกรณ์ ConcurrentUtil
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, task, long timeout) joinFuture (String taskDesc, task, long timeout) วิธีสะดวกในการเข้าร่วมเธรดปัจจุบันใน |
วิธีการสาธารณะ
เข้าร่วมอนาคต
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 |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2023-12-01 UTC