SimplePerfUtil

public class SimplePerfUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SimplePerfUtil


Class utilitas untuk mengirim perintah sederhana dan mengumpulkan hasil

Ringkasan

Metode publik

void executeCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang di-wrap di sekitarnya

Penelepon bertanggung jawab untuk mengurai hasil simpleperf melalui penerima

SimplePerfResult executeCommand(String command)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang di-wrap di sekitarnya

Hasil Simpleperf akan diuraikan dan dikembalikan ke pemanggil

void executeCommand(String command, IShellOutputReceiver receiver)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang di-wrap di sekitarnya

Penelepon bertanggung jawab untuk mengurai hasil simpleperf melalui penerima

List<String> getArgumentList()

Mendapatkan argumen untuk perintah simpleperf

static SimplePerfUtil newInstance(ITestDevice device, SimplePerfUtil.SimplePerfType type)

Konstruktor SimplePerfUtil

Pemanggil harus menentukan jenis perangkat dan simpleperf saat menginisialisasi instance

void setArgumentList(List<String> arguList)

Menetapkan argumen pada perintah simpleperf

Metode yang dilindungi

String commandStringPreparer(String command)

Metode publik

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang di-wrap di sekitarnya

Penelepon bertanggung jawab untuk mengurai hasil simpleperf melalui penerima

Parameter
command String: perintah untuk dijalankan di perangkat

receiver IShellOutputReceiver: Objek IShellOutputReceiver untuk mengarahkan output shell

maxTimeToOutputShellResponse long: jumlah waktu maksimum selama perintah diizinkan untuk tidak menghasilkan respons apa pun; unit seperti yang ditentukan dalam timeUnit

timeUnit TimeUnit: unit timeUnit untuk maxTimeToOutputShellResponse, lihat TimeUnit

retryAttempts int: jumlah maksimum percobaan ulang perintah jika gagal karena pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts dilakukan tanpa berhasil.

Menampilkan
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan

executeCommand

public SimplePerfResult executeCommand (String command)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang di-wrap di sekitarnya

Hasil Simpleperf akan diuraikan dan dikembalikan ke pemanggil

Parameter
command String: perintah untuk dijalankan di perangkat

Hasil
SimplePerfResult Objek SimplePerfResult berisi semua informasi hasil

Menampilkan
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang di-wrap di sekitarnya

Penelepon bertanggung jawab untuk mengurai hasil simpleperf melalui penerima

Parameter
command String: perintah untuk dijalankan di perangkat

receiver IShellOutputReceiver: Objek IShellOutputReceiver untuk mengarahkan output shell

Menampilkan
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan

getArgumentList

public List<String> getArgumentList ()

Mendapatkan argumen untuk perintah simpleperf

Hasil
List<String> daftar subperintah dan argumen (dapat bernilai null)

newInstance

public static SimplePerfUtil newInstance (ITestDevice device, 
                SimplePerfUtil.SimplePerfType type)

Konstruktor SimplePerfUtil

Pemanggil harus menentukan jenis perangkat dan simpleperf saat menginisialisasi instance

Parameter
device ITestDevice: ITestDevice perangkat pengujian

type SimplePerfUtil.SimplePerfType: SimplePerfType menunjukkan mode simpleperf mana

Hasil
SimplePerfUtil instance SimplePerfUtil yang baru dibuat

Menampilkan
NullPointerException

setArgumentList

public void setArgumentList (List<String> arguList)

Menetapkan argumen pada perintah simpleperf

Parameter
arguList List: daftar subperintah dan argumen

Metode yang dilindungi

commandStringPreparer

protected String commandStringPreparer (String command)

Parameter
command String

Hasil
String