SimplePerfUtil

public class SimplePerfUtil
extends Object

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


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

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

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

Вложенные классы

enum SimplePerfUtil.SimplePerfType

Перечисление параметров команды simpleperf

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

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