BackgroundDeviceAction
public
class
BackgroundDeviceAction
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.BackgroundDeviceAction |
Menjalankan perintah pada perangkat tertentu yang diulang sesuai kebutuhan hingga tindakan dibatalkan.
Saat kelas dijalankan, perintah dijalankan di perangkat dalam thread terpisah dan outputnya dikumpulkan dalam file host sementara.
Hal ini dilakukan agar:
- Jika perangkat offline secara permanen selama pengujian, data log akan dipertahankan.
- untuk merekam lebih banyak data daripada yang dapat ditampung dalam log melingkar perangkat.
Ringkasan
Konstanta | |
|---|---|
String |
BACKGROUND_DEVICE_ACTION
|
Konstruktor publik | |
|---|---|
BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)
Membuat |
|
Metode publik | |
|---|---|
void
|
cancel()
Membatalkan perintah. |
boolean
|
isCancelled()
Jika perintah dibatalkan. |
void
|
run()
Mengulangi perintah hingga dibatalkan. |
Metode yang dilindungi | |
|---|---|
void
|
waitForDeviceRecovery(String exceptionType)
Jika perangkat offline karena alasan apa pun, pemulihan akan dipicu dari sehingga kita hanya perlu memblokir hingga perangkat pulih atau pemanggilan gagal karena perangkat tidak tersedia. |
Konstanta
BACKGROUND_DEVICE_ACTION
public static final String BACKGROUND_DEVICE_ACTION
Nilai Konstanta: "BackgroundDeviceAction"
Konstruktor publik
BackgroundDeviceAction
public BackgroundDeviceAction (String command,
String descriptor,
ITestDevice device,
IShellOutputReceiver receiver,
int startDelay)Membuat BackgroundDeviceAction
| Parameter | |
|---|---|
command |
String: perintah yang akan dijalankan |
descriptor |
String: deskripsi perintah. Hanya untuk logging. |
device |
ITestDevice: perangkat untuk menjalankan perintah |
receiver |
IShellOutputReceiver: penerima untuk mengumpulkan output perintah |
startDelay |
int: penundaan yang harus ditunggu setelah perangkat terhubung ke internet |
Metode publik
batal
public void cancel ()
Membatalkan perintah.
isCancelled
public boolean isCancelled ()
Jika perintah dibatalkan.
| Hasil | |
|---|---|
boolean |
|
lari
public void run ()
Mengulangi perintah hingga dibatalkan.
Metode yang dilindungi
waitForDeviceRecovery
protected void waitForDeviceRecovery (String exceptionType)
Jika perangkat offline karena alasan apa pun, pemulihan akan dipicu dari sehingga kita hanya perlu memblokir hingga perangkat pulih atau pemanggilan gagal karena perangkat tidak tersedia.