Thiết bị sử dụng đồng thời
public class DeviceConcurrentUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.DeviceConcurrentUtil |
Chứa các phương thức và lớp tiện ích để thực thi lệnh phía thiết bị đồng thời
Sử dụng ERROR(/ExecutorService)
để chạy các lệnh được triển khai dưới dạng ShellCommandCallable
và sử dụng ERROR(/#joinFuture(String,Future,long))
để đồng bộ hóa với ERROR(/Future)
được trả về bởi ERROR(/ExecutorService)
để thực thi lệnh.
Bản tóm tắt
Các lớp lồng nhau | |
---|---|
class | DeviceConcurrentUtil.ShellCommandCallable <V> |
Phương pháp công khai | |
---|---|
static <T> T | joinFuture (String taskDesc, task, long timeout) joinFuture (String taskDesc, task, long timeout) Phương pháp thuận tiện để tham gia chuỗi hiện tại vào |
Phương pháp công khai
tham giaTương lai
public static T joinFuture (String taskDesc,task, long timeout)
Phương pháp thuận tiện để tham gia chuỗi hiện tại vào task
DeviceNotAvailableException
và ERROR(/TimeoutException)
xảy ra trong quá trình thực thi được chuyển qua một cách minh bạch, các lỗi khác được ghi lại là lỗi nhưng không được xử lý theo cách khác.
Thông số | |
---|---|
taskDesc | String : mô tả nhiệm vụ cho mục đích ghi nhật ký |
task | ERROR(/Future) thể hiện nhiệm vụ tham gia |
timeout | long : hết thời gian chờ đợi nhiệm vụ |
Trả lại | |
---|---|
T | Kết quả của nhiệm vụ với loại mẫu. |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| Hết thời gian ngoại lệ |
DeviceNotAvailableException |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2023-12-01 UTC.