PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.PerfettoPullerMetricCollector | ||
Essa classe foi descontinuada.
Use PerfettoFilePullerCollector e ERROR(/PerfettoTracePostProcessor)
em vez disso.
Implementação básica de FilePullerDeviceMetricCollector que permite extrair os arquivos
do perfetto do dispositivo e coletar as métricas dele. Também usado para converter o arquivo de rastreamento bruto em um arquivo de métricas do Perfetto.
Resumo
Construtores públicos | |
|---|---|
PerfettoPullerMetricCollector()
|
|
Métodos públicos | |
|---|---|
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
A implementação do método precisa permitir o registro do diretório e analisá-lo para que as métricas sejam colocadas em |
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Processe o arquivo de rastreamento do Perfetto para as métricas adicionais e adicione-o às métricas finais. |
Métodos protegidos | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Extraia o arquivo do caminho especificado no dispositivo. |
Construtores públicos
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Métodos públicos
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)A implementação do método precisa permitir o registro do diretório e analisá-lo para que as métricas sejam colocadas em DeviceMetricData.
| Parâmetros | |
|---|---|
key |
String: a chave de opção associada ao diretório extraído. |
metricDirectory |
File: o ERROR(/File) extraído do dispositivo que corresponde à tecla de opção. |
runData |
DeviceMetricData: o DeviceMetricData onde as métricas podem ser armazenadas. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Processe o arquivo de rastreamento do Perfetto para as métricas adicionais e adicione-o às métricas finais. Descompacte o arquivo do Perfetto para processamento se a compactação estiver ativada.
| Parâmetros | |
|---|---|
key |
String: a chave de opção associada ao arquivo extraído do dispositivo. |
metricFile |
File: o ERROR(/File) extraído do dispositivo que corresponde à tecla de opção. |
data |
DeviceMetricData: onde as métricas serão armazenadas. |
Métodos protegidos
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Extraia o arquivo do caminho especificado no dispositivo. Extraia o conteúdo compactado do arquivo do Perfetto se a opção "Compactar Perfetto" estiver ativada.
| Parâmetros | |
|---|---|
device |
ITestDevice: que tem o arquivo. |
remoteFilePath |
String: local no dispositivo. |
userId |
int: o ID do usuário a ser extraído |
| Retorna | |
|---|---|
File |
versão compactada ou descompactada do arquivo perfetto com base na opção mCompressPerfetto definida ou não. |
| Gera | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|