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 | если связь с устройством потеряна и не может быть восстановлена |
ПолучитьАргументЛист
publicgetArgumentList ()
Получить аргумент для команды 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 | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.