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 |
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 |