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 nếu cần cho đến khi hành động bị hủy.
Khi lớp được chạy, lệnh được chạy trên thiết bị trong một luồng riêng biệt và kết quả được thu thập trong một tệp máy chủ tạm thời.
Điều này được thực hiện như vậy:
- nếu thiết bị ngoại tuyến vĩnh viễn trong quá trình kiểm tra, dữ liệu nhật ký sẽ được giữ lại.
- để nắm bắt nhiều dữ liệu hơn mức có thể vừa với nhật ký hình tròn của thiết bị.
Bản tóm tắt
Lĩnh vực | |
---|---|
public static final String | BACKGROUND_DEVICE_ACTION
|
Các nhà xây dựng công cộng | |
---|---|
BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay) Tạo một |
Phương pháp công khai | |
---|---|
void | cancel () Hủy lệnh. |
boolean | isCancelled () Nếu lệnh bị hủy. |
void | run () Lặp lại lệnh cho đến khi bị hủy. |
Các phương pháp được bảo vệ | |
---|---|
void | waitForDeviceRecovery (String exceptionType) Nếu thiết bị ngoại tuyến vì bất kỳ lý do gì, quá trình khôi phục sẽ được kích hoạt từ thiết bị chính, vì vậy chúng tôi chỉ cần chặn cho đến khi thiết bị khôi phục hoặc yêu cầu không thành công đối với thiết bị không khả dụng. |
Lĩnh vực
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Các nhà xây dựng công cộng
BackgroundDeviceAction
public BackgroundDeviceAction (String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Tạo một BackgroundDeviceAction
Thông số | |
---|---|
command | String : lệnh chạy |
descriptor | String : mô tả của lệnh. Chỉ để ghi nhật ký. |
device | ITestDevice : thiết bị để chạy lệnh trên |
receiver | IShellOutputReceiver : bộ thu để thu đầu ra của lệnh |
startDelay | int : thời gian chờ đợi sau khi thiết bị kết nối mạng |
Phương pháp công khai
sự hủy bỏ
public void cancel ()
Hủy lệnh.
bị hủy
public boolean isCancelled ()
Nếu lệnh bị hủy.
Lợi nhuận | |
---|---|
boolean |
chạy
public void run ()
Lặp lại lệnh cho đến khi bị hủy.
Các phương pháp được bảo vệ
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Nếu thiết bị ngoại tuyến vì bất kỳ lý do gì, quá trình khôi phục sẽ được kích hoạt từ thiết bị chính, vì vậy chúng tôi chỉ cần chặn cho đến khi thiết bị khôi phục hoặc yêu cầu không thành công đối với thiết bị không khả dụng.