BackgroundDeviceAction

public class BackgroundDeviceAction
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.BackgroundDeviceAction


Menjalankan perintah pada perangkat tertentu secara berulang sesuai kebutuhan sampai tindakan dibatalkan.

Saat class dijalankan, perintah akan dijalankan di perangkat dalam thread terpisah dan output-nya dikumpulkan dalam file {i>host<i} sementara.

Hal ini dilakukan agar:

  • jika perangkat offline secara permanen selama pengujian, data log akan disimpan.
  • untuk mengambil lebih banyak data daripada yang mungkin muat dalam log sirkular perangkat.

Ringkasan

Kolom

public static final String BACKGROUND_DEVICE_ACTION

Konstruktor publik

BackgroundDeviceAction(String command, String descriptor, ITestDevice device, IShellOutputReceiver receiver, int startDelay)

Membuat BackgroundDeviceAction

Metode publik

void cancel()

Membatalkan perintah.

boolean isCancelled()

Jika perintah dibatalkan.

void run()

Ulangi perintah sampai dibatalkan.

Metode yang dilindungi

void waitForDeviceRecovery(String exceptionType)

Jika perangkat offline karena alasan apa pun, pemulihan akan dipicu dari layar utama jadi kita hanya perlu memblokir sampai memulihkan atau panggilan gagal untuk perangkat tidak tersedia.

Kolom

BACKGROUND_DEVICE_ACTION

public static final String BACKGROUND_DEVICE_ACTION

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 untuk menunggu setelah perangkat online

Metode publik

batal

public void cancel ()

Membatalkan perintah.

dibatalkan

public boolean isCancelled ()

Jika perintah dibatalkan.

Hasil
boolean

lari

public void run ()

Ulangi perintah sampai dibatalkan.

Metode yang dilindungi

waitForDeviceRecovery

protected void waitForDeviceRecovery (String exceptionType)

Jika perangkat offline karena alasan apa pun, pemulihan akan dipicu dari layar utama jadi kita hanya perlu memblokir sampai memulihkan atau panggilan gagal untuk perangkat tidak tersedia.