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)