PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Objeto
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoPullerMetricCollector


Implementación básica de FilePullerDeviceMetricCollector que permite extraer los archivos perfectos del dispositivo y recopilar las métricas del mismo. También se utiliza para convertir el archivo de seguimiento sin formato en un archivo métrico perfecto.

Resumen

Constructores públicos

PerfettoPullerMetricCollector ()

Métodos públicos

void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)

La implementación del método debería permitir registrar el directorio y analizarlo en busca de métricas que se colocarán en DeviceMetricData .

void processMetricFile (String key, File metricFile, DeviceMetricData data)

Procese el archivo de seguimiento de perfetto para las métricas adicionales y agréguelo a las métricas finales.

Métodos protegidos

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

Extraiga el archivo de la ruta especificada en el dispositivo.

Constructores públicos

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Métodos públicos

procesoDirectoriométrico

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

La implementación del método debería permitir registrar el directorio y analizarlo en busca de métricas que se colocarán en DeviceMetricData .

Parámetros
key String : la clave de opción asociada al directorio que se extrajo.

metricDirectory File : el ERROR(/File) extraído del dispositivo que coincide con la clave de opción.

runData DeviceMetricData : DeviceMetricData donde se pueden almacenar las métricas.

procesoMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

Procese el archivo de seguimiento de perfetto para las métricas adicionales y agréguelo a las métricas finales. Descomprima el archivo perfetto para procesarlo si la compresión estaba habilitada.

Parámetros
key String : la clave de opción asociada al archivo que se extrajo del dispositivo.

metricFile File : el ERROR(/File) extraído del dispositivo que coincide con la clave de opción.

data DeviceMetricData : donde se almacenarán las métricas.

Métodos protegidos

recuperar archivo

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Extraiga el archivo de la ruta especificada en el dispositivo. Extraiga el contenido comprimido del archivo perfetto si la opción comprimir perfetto está habilitada.

Parámetros
device ITestDevice : que tiene el archivo.

remoteFilePath String : ubicación en el dispositivo.

userId int : la identificación de usuario desde la cual extraer

Devoluciones
File La versión comprimida o descomprimida del archivo perfetto según la opción mCompressPerfetto está configurada o no.

Lanza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException