PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
Implementación básica de FilePullerDeviceMetricCollector
que permite
extraer los archivos perfetto del dispositivo y recopilar las métricas de este.
También se usa para convertir el archivo de seguimiento sin procesar en el archivo de métrica perfetto.
Resumen
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 debería permitir registrar el directorio y analizarlo para obtener métricas
colocar en DeviceMetricData
Parámetros |
key |
String : Es la clave de opción asociada al directorio que se extrajo. |
metricDirectory |
File : Es el ERROR(/File) que se extrae del dispositivo y que coincide con la clave de opción. |
runData |
DeviceMetricData : El DeviceMetricData en el que se pueden almacenar las métricas. |
Archivo 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 perfetto para su procesamiento si la compresión está habilitada.
Parámetros |
key |
String : Es la clave de opción asociada al archivo que se extrajo del dispositivo. |
metricFile |
File : Es el ERROR(/File) que se extrae del dispositivo y que coincide con la clave de opción. |
data |
DeviceMetricData : donde se almacenarán las métricas. |
Métodos protegidos
Archivo recuperado
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 de la
perfetto si la opción comprimir perfetto está habilitada.
Parámetros |
device |
ITestDevice : que contiene el archivo. |
remoteFilePath |
String : Es la ubicación en el dispositivo. |
userId |
int : Es el ID de usuario desde el que se realizará la extracción. |
Muestra |
File |
versión comprimida o descomprimida del archivo perfetto basada en la opción mCompressPerfetto
esté configurada o no. |