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