Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

SimplePerfUtil

public class SimplePerfUtil
extends Object

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


實用程序類,用於調度簡單命令並收集結果

也可以看看:

摘要

嵌套類

enum SimplePerfUtil.SimplePerfType

枚舉simpleperf命令選項

公開方法

SimplePerfResult executeCommand (String command)

執行給定的adb shell命令,並在其中包裹simpleperf

Simpleperf結果將被解析並返回給調用者

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

執行給定的adb shell命令,並在其中包裹simpleperf

調用方有責任通過接收方解析simpleperf結果

void executeCommand (String command, IShellOutputReceiver receiver)

執行給定的adb shell命令,並在其中包裹simpleperf

調用方有責任通過接收方解析simpleperf結果

getArgumentList ()

獲取simpleperf命令的參數

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

SimplePerfUtil構造函數

初始化實例時,調用方必須定義設備和simpleperf類型

void setArgumentList ( arguList) setArgumentList ( arguList)

在simpleperf命令上設置參數

受保護的方法

String commandStringPreparer (String command)

公開方法

executeCommand

public SimplePerfResult executeCommand (String command)

執行給定的adb shell命令,並在其中包裹simpleperf

Simpleperf結果將被解析並返回給調用者

參量
command String :在設備上運行的命令

退貨
SimplePerfResult SimplePerfResult對象包含所有結果信息

投擲
DeviceNotAvailableException 如果與設備的連接丟失並且無法恢復

executeCommand

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

執行給定的adb shell命令,並在其中包裹simpleperf

調用方有責任通過接收方解析simpleperf結果

參量
command String :在設備上運行的命令

receiver IShellOutputReceiverIShellOutputReceiver對象,用於將shell輸出定向到

maxTimeToOutputShellResponse long :允許命令不輸出任何響應的最longtimeUnit指定的timeUnit

timeUnit TimeUnit :用於TIMEUNIT單元maxTimeToOutputShellResponse ,見ERROR(/TimeUnit)

retryAttempts int :如果命令由於異常而失敗的最大重試次數。如果執行retryAttempts沒有成功,則將引發retryAttempts

投擲
DeviceNotAvailableException 如果與設備的連接丟失並且無法恢復

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

執行給定的adb shell命令,並在其中包裹simpleperf

調用方有責任通過接收方解析simpleperf結果

參量
command String :在設備上運行的命令

receiver IShellOutputReceiverIShellOutputReceiver對象,用於將shell輸出定向到

投擲
DeviceNotAvailableException 如果與設備的連接丟失並且無法恢復

getArgumentList

public  getArgumentList ()

獲取simpleperf命令的參數

退貨
子命令和參數列表(可為空)

newInstance

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

SimplePerfUtil構造函數

初始化實例時,調用方必須定義設備和simpleperf類型

參量
device ITestDeviceITestDevice測試設備

type SimplePerfUtil.SimplePerfTypeSimplePerfType指示哪種simpleperf模式

退貨
SimplePerfUtil 新創建的SimplePerfUtil實例

setArgumentList

public void setArgumentList ( arguList)

在simpleperf命令上設置參數

參量
arguList :子命令和參數列表

受保護的方法

commandStringPreparer

protected String commandStringPreparer (String command)

參量
command String

退貨
String