PerfettoGenericПостпроцессор
 public class PerfettoGenericPostProcessor
  
  
  
extends BasePostProcessor
  
  
  
| java.lang.Объект | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor | |
Постпроцессор, который обрабатывает прото-файл текстовых/двоичных метрик в пары ключ-значение путем рекурсивного расширения прото-сообщений и полей строковыми значениями до тех пор, пока не встретится поле с числовым значением. Рассматривает перечисление и логическое значение как строковые значения при создании ключей.
Он дополнительно поддерживает поля списка индексирования, когда при создании ключей имеются дубликаты. Например
«поле списка индексированного списка perfetto» — perfetto.protos.AndroidStartupMetric.Startup
"perfetto-prefix-key-field" - perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 261382005
Краткое содержание
| Общественные конструкторы | |
|---|---|
| PerfettoGenericPostProcessor () | |
| Публичные методы | |
|---|---|
|  | processRunMetricsAndLogs (Реализуйте этот метод, чтобы создать набор новых метрик из существующих метрик и журналов. | 
|  | processTestMetricsAndLogs ( TestDescription testDescription,Реализуйте этот метод для публикации показателей процесса и журналов каждого теста. | 
| Защищенные методы | |
|---|---|
| MetricMeasurement.DataType | getMetricType ()Установите тип метрики на RAW. | 
Общественные конструкторы
PerfettoGenericПостпроцессор
public PerfettoGenericPostProcessor ()
Публичные методы
ProcessRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs) 
Реализуйте этот метод, чтобы создать набор новых метрик из существующих метрик и журналов. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (коллизии с существующими ключами не допускаются).
| Параметры | |
|---|---|
| rawMetrics | : набор необработанных показателей, доступных для выполнения. | 
| runLogs | : набор файлов журнала для тестового запуска. | 
| Возврат | |
|---|---|
|  | Набор вновь созданных метрик на основе метрик выполнения. | 
процесстестметриксандлогис
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) 
Реализуйте этот метод для публикации показателей процесса и журналов каждого теста. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (коллизии с существующими ключами не допускаются).
| Параметры | |
|---|---|
| testDescription | TestDescription: объект TestDescription, описывающий тест. | 
| testMetrics | : набор метрик из теста. | 
| testLogs | : набор файлов, зарегистрированных во время теста. | 
| Возврат | |
|---|---|
|  | Набор вновь созданных метрик из тестовых метрик. | 
Защищенные методы
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Установите тип метрики на RAW.
| Возврат | |
|---|---|
| MetricMeasurement.DataType | |
