SimplePerfUtil

public class SimplePerfUtil
extends Object

java.lang.Объект
com.android.tradefed.util.SimplePerfUtil


Служебный класс для отправки простой команды и сбора результатов

Смотрите также:

Краткое содержание

Публичные методы

SimplePerfResult executeCommand (String command)

Выполняет заданную команду оболочки adb с оберткой simpleperf.

Результат Simpleperf будет проанализирован и возвращен вызывающему абоненту.

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

Выполняет заданную команду оболочки adb с оберткой simpleperf.

Ответственность за анализ результата simpleperf через получателя лежит на вызывающей стороне.

void executeCommand (String command, IShellOutputReceiver receiver)

Выполняет заданную команду оболочки adb с оберткой simpleperf.

Ответственность за анализ результата simpleperf через получателя лежит на вызывающей стороне.

getArgumentList ()

Получить аргумент для команды simpleperf

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

Конструктор SimplePerfUtil

Вызывающая сторона должна определить тип устройства и simpleperf при инициализации экземпляра.

void setArgumentList ( arguList) setArgumentList ( arguList)

Установить аргумент для команды simpleperf

Защищенные методы

String commandStringPreparer (String command)

Публичные методы

выполнитькоманду

public SimplePerfResult executeCommand (String command)

Выполняет заданную команду оболочки adb с оберткой simpleperf.

Результат Simpleperf будет проанализирован и возвращен вызывающему абоненту.

Параметры
command String : команда для запуска на устройстве.

Возврат
SimplePerfResult Объект SimplePerfResult содержит всю информацию о результате.

Броски
DeviceNotAvailableException если связь с устройством потеряна и не может быть восстановлена

выполнитькоманду

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

Выполняет заданную команду оболочки adb с оберткой simpleperf.

Ответственность за анализ результата simpleperf через получателя лежит на вызывающей стороне.

Параметры
command String : команда для запуска на устройстве.

receiver IShellOutputReceiver : объект IShellOutputReceiver для направления вывода оболочки в

maxTimeToOutputShellResponse long : максимальное время, в течение которого команде разрешено не выводить никакого ответа; единица измерения, указанная в timeUnit

timeUnit TimeUnit : единица измерения timeUnit для maxTimeToOutputShellResponse , см. ERROR(/TimeUnit)

retryAttempts int : максимальное количество повторов команды, если она не удалась из-за исключения. DeviceNotResponsiveException будет выброшено, если retryAttempts будут выполнены безуспешно.

Броски
DeviceNotAvailableException если связь с устройством потеряна и не может быть восстановлена

выполнитькоманду

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Выполняет заданную команду оболочки adb с оберткой simpleperf.

Ответственность за анализ результата simpleperf через получателя лежит на вызывающей стороне.

Параметры
command String : команда для запуска на устройстве.

receiver IShellOutputReceiver : объект IShellOutputReceiver для направления вывода оболочки в

Броски
DeviceNotAvailableException если связь с устройством потеряна и не может быть восстановлена

ПолучитьАргументЛист

public  getArgumentList ()

Получить аргумент для команды simpleperf

Возврат
список подкоманд и аргументов (обнуляемый)

новыйэкземпляр

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

Конструктор SimplePerfUtil

Вызывающая сторона должна определить тип устройства и simpleperf при инициализации экземпляра.

Параметры
device ITestDevice : тестовое устройство ITestDevice

type SimplePerfUtil.SimplePerfType : SimplePerfType указывает, какой режим simpleperf

Возврат
SimplePerfUtil недавно созданный экземпляр SimplePerfUtil

setArgumentList

public void setArgumentList ( arguList)

Установить аргумент для команды simpleperf

Параметры
arguList : список подкоманд и аргументов

Защищенные методы

командаStringPreparer

protected String commandStringPreparer (String command)

Параметры
command String

Возврат
String