BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.BackgroundDeviceAction |
เรียกใช้คําสั่งในอุปกรณ์หนึ่งๆ ซ้ำตามจําเป็นจนกว่าจะมีการยกเลิกการดำเนินการ
เมื่อเรียกใช้คลาส ระบบจะเรียกใช้คําสั่งในอุปกรณ์ในชุดข้อความแยกต่างหาก และรวบรวมเอาต์พุตไว้ในไฟล์โฮสต์ชั่วคราว
การดำเนินการนี้มีไว้เพื่อวัตถุประสงค์ต่อไปนี้
- หากอุปกรณ์ออฟไลน์อย่างถาวรระหว่างการทดสอบ ระบบจะเก็บข้อมูลบันทึกไว้
- เพื่อบันทึกข้อมูลมากกว่าที่อาจใส่ลงในบันทึกแบบวนซ้ำของอุปกรณ์ได้
สรุป
ช่อง | |
---|---|
public
static
final
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
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)
หากอุปกรณ์ออฟไลน์ไม่ว่าด้วยเหตุผลใดก็ตาม ระบบจะเรียกใช้การกู้คืนจากอุปกรณ์หลัก เราจึงต้องบล็อกจนกว่าอุปกรณ์จะกู้คืนหรือเรียกใช้ไม่สำเร็จเนื่องจากอุปกรณ์ไม่พร้อมใช้งาน