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