BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
Chạy một lệnh trên một thiết bị nhất định, lặp lại khi cần cho đến khi hành động bị huỷ.
Khi lớp này chạy, lệnh sẽ chạy trên thiết bị trong một luồng riêng biệt và đầu ra sẽ được thu thập trong một tệp lưu trữ tạm thời.
Cách thực hiện như sau:
- nếu thiết bị bị mất kết nối mạng vĩnh viễn trong quá trình kiểm thử, thì dữ liệu nhật ký sẽ được giữ lại.
- để thu thập nhiều dữ liệu hơn có thể vừa với nhật ký vòng tròn của thiết bị.
Tóm tắt
Trường | |
---|---|
public
static
final
String |
BACKGROUND_DEVICE_ACTION
|
Hàm khởi tạo công khai | |
---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Tạo một |
Phương thức công khai | |
---|---|
void
|
cancel()
Huỷ lệnh. |
boolean
|
isCancelled()
Nếu lệnh bị huỷ. |
void
|
run()
Lặp lại lệnh cho đến khi huỷ. |
Phương thức được bảo vệ | |
---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Nếu thiết bị bị ngắt kết nối vì bất kỳ lý do gì, quá trình khôi phục sẽ được kích hoạt từ luồng chính, vì vậy, chúng ta chỉ cần chặn cho đến khi quá trình khôi phục hoàn tất hoặc lệnh gọi không thành công do thiết bị không có sẵn. |
Trường
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Hàm khởi tạo công khai
BackgroundDeviceAction
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Tạo một BackgroundDeviceAction
Tham số | |
---|---|
command |
String : lệnh để chạy |
descriptor |
String : nội dung mô tả lệnh. Chỉ dùng để ghi nhật ký. |
device |
ITestDevice : thiết bị để chạy lệnh |
receiver |
IShellOutputReceiver : trình thu nhận để thu thập kết quả của lệnh |
startDelay |
int : độ trễ để chờ sau khi thiết bị có kết nối mạng |
Phương thức công khai
hủy
public void cancel ()
Huỷ lệnh.
isCancelled
public boolean isCancelled ()
Nếu lệnh bị huỷ.
Giá trị trả về | |
---|---|
boolean |
chạy
public void run ()
Lặp lại lệnh cho đến khi huỷ.
Phương thức được bảo vệ
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Nếu thiết bị bị ngắt kết nối vì bất kỳ lý do gì, quá trình khôi phục sẽ được kích hoạt từ luồng chính, vì vậy, chúng ta chỉ cần chặn cho đến khi quá trình khôi phục hoàn tất hoặc lệnh gọi không thành công do thiết bị không có sẵn.