PerfettoGenericPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor (link em inglês). | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor. |
Um pós-processador que processa um arquivo proto de métrica de texto/binária em pares de chave-valor expandir recursivamente as mensagens e os campos proto com valores de string até que o campo com um valor numérico for encontrado. Trata os tipos enumerados e booleanos como valores de string durante a construção do chaves.
Opcionalmente, ele oferece suporte à indexação de campos de lista quando há duplicatas durante a construção do chaves. Por exemplo
"perfetto-indexed-list-field" – perfetto.protos.AndroidStartupMetric.Startup
"campo-chave-de-prefixo-perfetto" - perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-nome_do_pacote-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-nome_do_pacote-com.calculator-to_first_frame-dur_ns: 261382005
Resumo
Construtores públicos | |
---|---|
PerfettoGenericPostProcessor()
|
Métodos públicos | |
---|---|
|
processRunMetricsAndLogs(
Implemente esse método para gerar um conjunto de novas métricas a partir das métricas existentes e ou de sistemas operacionais de contêineres. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Implemente esse método para publicar métricas e registros do processo de cada teste. |
Métodos protegidos | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
Defina o tipo de métrica como RAW. |
Construtores públicos
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
Métodos públicos
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente esse método para gerar um conjunto de novas métricas a partir das métricas existentes e ou de sistemas operacionais de contêineres. Somente as métricas recém-geradas devem ser retornadas, e com nome de chave exclusivo (sem colisão com chaves existentes são permitidas).
Parâmetros | |
---|---|
rawMetrics |
: o conjunto de métricas brutas disponíveis para a execução. |
runLogs |
: o conjunto de arquivos de registros para a execução do teste. |
Retorna | |
---|---|
|
O conjunto de métricas recém-geradas com base nas métricas de execução. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente esse método para publicar métricas e registros do processo de cada teste. Apenas os novos métricas geradas devem ser retornadas e com um nome de chave exclusivo (sem colisão com as são permitidas).
Parâmetros | |
---|---|
testDescription |
TestDescription : o objeto TestDescription que descreve o teste. |
testMetrics |
: o conjunto de métricas do teste. |
testLogs |
: o conjunto de arquivos registrados durante o teste. |
Retorna | |
---|---|
|
O conjunto de métricas geradas recentemente com base nas métricas de teste. |
Métodos protegidos
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Defina o tipo de métrica como RAW.
Retorna | |
---|---|
MetricMeasurement.DataType |