PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.PerfettoFilePullerCollector


Es un recopilador que extrae archivos de registro de Perfetto del dispositivo, los comprime de forma opcional y los agrega a los registros de prueba.

Resumen

Constructores públicos

PerfettoFilePullerCollector()

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 obtener las métricas que se incluirán en DeviceMetricData.

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

Toma el archivo de registro de Perfetto extraído del dispositivo, que puede estar sin procesar o comprimido, y agrégalo a los registros de prueba.

Métodos protegidos

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

Extrae el archivo de la ruta especificada en el dispositivo.

Constructores públicos

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

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 obtener las métricas que se incluirán en DeviceMetricData.

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

metricDirectory File: Es el ERROR(/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)

Toma el archivo de registro de Perfetto extraído del dispositivo, que puede estar sin procesar o comprimido, y agrégalo a los registros de la prueba.

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

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

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

Métodos protegidos

retrieveFile

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

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

Parámetros
device ITestDevice: Que tiene el archivo.

remoteFilePath String: Ubicación en el dispositivo.

userId int: ID del usuario del que se extraerá la información

Muestra
File Versión comprimida o descomprimida del archivo de Perfetto según si se configuró o no la opción mCompressPerfetto.

Arroja
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException