PerfUtilitas Sederhana

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

SimplePerfResult executeCommand(String command)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang digabungkan

Hasil Simpleperf akan diuraikan dan dikembalikan ke pemanggil

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

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang digabungkan

Pemanggil bertanggung jawab untuk mengurai hasil simpleperf melalui penerima

void executeCommand(String command, IShellOutputReceiver receiver)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang digabungkan

Pemanggil bertanggung jawab untuk mengurai hasil simpleperf melalui penerima

getArgumentList()

Mendapatkan argumen untuk perintah simpleperf

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

Konstruktor SimplePerfUtil

Pemanggil harus menentukan perangkat dan jenis simpleperf saat menginisialisasi instance

void setArgumentList( arguList)

Menetapkan argumen pada perintah simpleperf

Metode yang dilindungi

String commandStringPreparer(String command)

Metode publik

eksekusiCommand

public SimplePerfResult executeCommand (String command)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang digabungkan

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 putus dan tidak dapat dipulihkan

eksekusiCommand

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

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang digabungkan

Pemanggil 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 ditetapkan dalam timeUnit

timeUnit TimeUnit: Satuan waktu untuk maxTimeToOutputShellResponse, lihat ERROR(/TimeUnit)

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

Menampilkan
DeviceNotAvailableException jika koneksi dengan perangkat putus dan tidak dapat dipulihkan

eksekusiCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Menjalankan perintah shell adb yang diberikan, dengan simpleperf yang digabungkan

Pemanggil 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 putus dan tidak dapat dipulihkan

getArgumentList

public  getArgumentList ()

Mendapatkan argumen untuk perintah simpleperf

Hasil
daftar subperintah dan argumen (nullable)

instancebaru

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

Konstruktor SimplePerfUtil

Pemanggil harus menentukan perangkat dan jenis simpleperf saat menginisialisasi instance

Parameter
device ITestDevice: ITestDevice perangkat pengujian

type SimplePerfUtil.SimplePerfType: SimplePerfType menunjukkan mode simpleperf yang

Hasil
SimplePerfUtil instance SimplePerfUtil yang baru dibuat

setArgumentList

public void setArgumentList ( arguList)

Menetapkan argumen pada perintah simpleperf

Parameter
arguList : daftar subperintah dan argumen

Metode yang dilindungi

commandStringPreparer

protected String commandStringPreparer (String command)

Parameter
command String

Hasil
String