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


Esta clase dejó de estar disponible.
Usa PerfettoFilePullerCollector y ERROR(/PerfettoTracePostProcessor) en su lugar.

Es la implementación base de FilePullerDeviceMetricCollector que permite extraer los archivos de Perfetto del dispositivo y recopilar las métricas de ellos. También se usa para convertir el archivo de seguimiento sin procesar en un archivo de métricas de Perfetto.

Resumen

Constructores públicos

PerfettoPullerMetricCollector()

Métodos públicos

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

La implementación del método debe permitir registrar el directorio y analizarlo para que las métricas se coloquen en DeviceMetricData.

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

Procesa el archivo de seguimiento de Perfetto para obtener las métricas adicionales y agrégalo a las métricas finales.

Métodos protegidos

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

Extrae el archivo de la ruta de acceso especificada en el dispositivo.

Constructores públicos

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Métodos públicos

processMetricDirectory

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

La implementación del método debe permitir registrar el directorio y analizarlo para que las métricas se coloquen en DeviceMetricData.

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

metricDirectory File: Es el File extraído del dispositivo que coincide con la clave de opción.

runData DeviceMetricData: Es el DeviceMetricData en el que se pueden almacenar las métricas.

processMetricFile

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

Procesa el archivo de seguimiento de Perfetto para obtener las métricas adicionales y agrégalo a las métricas finales. Descomprime el archivo de Perfetto para procesarlo si se habilitó la compresión.

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

metricFile File: Es el File extraído del dispositivo que coincide con la clave de opción.

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

Métodos protegidos

retrieveFile

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

Extrae el archivo de la ruta de acceso especificada en el dispositivo. Extrae el contenido comprimido del archivo de Perfetto si está habilitada la opción de compresión de Perfetto.

Parámetros
device ITestDevice: Es el que tiene el archivo.

remoteFilePath String: Es la ubicación en el dispositivo.

userId int: Es el ID de usuario del que se extraerá.

Muestra
File Es la versión comprimida o descomprimida del archivo de Perfetto según si se establece o no la opción mCompressPerfetto es set o no.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException