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)
หากอุปกรณ์ออฟไลน์ไม่ว่าด้วยเหตุผลใดก็ตาม ระบบจะเรียกใช้การกู้คืนจากอุปกรณ์หลัก เราจึงต้องบล็อกจนกว่าอุปกรณ์จะกู้คืนหรือเรียกใช้ไม่สำเร็จเนื่องจากอุปกรณ์ไม่พร้อมใช้งาน