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 |
Публичные методы
выполнить команду
public SimplePerfResult executeCommand (String command)
Выполняет указанную команду оболочки adb с оболочкой simpleperf
Результат Simpleperf будет проанализирован и возвращен вызывающему
Параметры |
---|
command | String : команда для запуска на устройстве |
выполнить команду
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 не увенчались успехом. |
выполнить команду
public void executeCommand (String command,
IShellOutputReceiver receiver)
Выполняет указанную команду оболочки adb с оболочкой simpleperf
Ответственность за анализ результата simpleperf через получателя лежит на вызывающем объекте.
Параметры |
---|
command | String : команда для запуска на устройстве |
receiver | IShellOutputReceiver : объект IShellOutputReceiver для направления вывода оболочки в |
получить список аргументов
public getArgumentList ()
Получить аргумент для команды simpleperf
Возвращает |
---|
| список подкоманд и аргументов (можно обнулить) |
setArgumentList
public void setArgumentList ( arguList)
Установить аргумент в команде simpleperf
Параметры |
---|
arguList | : список подкоманд и аргументов |
Защищенные методы
командаStringPreparer
protected String commandStringPreparer (String command)