BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.BackgroundDeviceAction |
เรียกใช้คำสั่งในอุปกรณ์ที่กำหนดโดยทำซ้ำตามที่จำเป็นจนกว่าจะยกเลิกการดำเนินการ
เมื่อเรียกใช้คลาส ระบบจะเรียกใช้คำสั่งในอุปกรณ์ในเธรดแยกต่างหากและรวบรวมเอาต์พุต ไว้ในไฟล์โฮสต์ชั่วคราว
โดยมีวัตถุประสงค์ดังนี้
- หากอุปกรณ์ออฟไลน์อย่างถาวรระหว่างการทดสอบ ระบบจะเก็บข้อมูลบันทึกไว้
- เพื่อบันทึกข้อมูลมากกว่าที่อาจพอดีกับบันทึกแบบหมุนเวียนของอุปกรณ์
สรุป
ค่าคงที่ | |
|---|---|
String |
BACKGROUND_DEVICE_ACTION
|
เครื่องมือสร้างสาธารณะ | |
|---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
สร้าง |
|
เมธอดสาธารณะ | |
|---|---|
void
|
cancel()
ยกเลิกคำสั่ง |
boolean
|
isCancelled()
หากมีการยกเลิกคำสั่ง |
void
|
run()
ทำซ้ำคำสั่งจนกว่าจะยกเลิก |
วิธีการที่ได้รับการป้องกัน | |
|---|---|
void
|
waitForDeviceRecovery(String exceptionType)
หากอุปกรณ์ออฟไลน์ไม่ว่าด้วยเหตุผลใดก็ตาม ระบบจะทริกเกอร์การกู้คืนจากเมน ดังนั้นเราจึงต้องบล็อกจนกว่าจะกู้คืนได้หรือการเรียกใช้ล้มเหลวเนื่องจากอุปกรณ์ไม่พร้อมใช้งาน |
ค่าคงที่
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
ค่าคงที่: "BackgroundDeviceAction"
เครื่องมือสร้างสาธารณะ
BackgroundDeviceAction
public BackgroundDeviceAction (String command,
String descriptor,
ITestDevice device,
IShellOutputReceiver receiver,
int startDelay)สร้าง BackgroundDeviceAction
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่งที่จะเรียกใช้ |
descriptor |
String: คำอธิบายของคำสั่ง สำหรับการบันทึกเท่านั้น |
device |
ITestDevice: อุปกรณ์ที่จะเรียกใช้คำสั่ง |
receiver |
IShellOutputReceiver: ตัวรับสำหรับการรวบรวมเอาต์พุตของคำสั่ง |
startDelay |
int: ระยะเวลารอหลังจากอุปกรณ์ออนไลน์ |
เมธอดสาธารณะ
ยกเลิก
public void cancel ()
ยกเลิกคำสั่ง
isCancelled
public boolean isCancelled ()
หากมีการยกเลิกคำสั่ง
| คิกรีเทิร์น | |
|---|---|
boolean |
|
โฮมรัน
public void run ()
ทำซ้ำคำสั่งจนกว่าจะยกเลิก
วิธีการที่ได้รับการป้องกัน
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
หากอุปกรณ์ออฟไลน์ไม่ว่าด้วยเหตุผลใดก็ตาม ระบบจะทริกเกอร์การกู้คืนจากเมน ดังนั้นเราจึงต้องบล็อกจนกว่าจะกู้คืนได้หรือการเรียกใช้ล้มเหลวเนื่องจากอุปกรณ์ไม่พร้อมใช้งาน