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 | ||
Questa classe è obsoleta.
Utilizza invece PerfettoFilePullerCollector e ERROR(/PerfettoTracePostProcessor).
Implementazione di base di FilePullerDeviceMetricCollector che consente di estrarre i file perfetto
dal dispositivo e raccogliere le metriche. Viene utilizzata anche per convertire il file di traccia non elaborato
in un file di metriche perfetto.
Riepilogo
Costruttori pubblici | |
|---|---|
PerfettoPullerMetricCollector()
|
|
Metodi pubblici | |
|---|---|
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
L'implementazione del metodo deve consentire di registrare la directory e analizzarla per inserire le metriche in
|
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Elabora il file di traccia perfetto per le metriche aggiuntive e aggiungilo alle metriche finali. |
Metodi protetti | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Estrai il file dal percorso specificato nel dispositivo. |
Costruttori pubblici
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Metodi pubblici
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)L'implementazione del metodo deve consentire di registrare la directory e analizzarla per inserire le metriche in
DeviceMetricData.
| Parametri | |
|---|---|
key |
String: la chiave dell'opzione associata alla directory estratta. |
metricDirectory |
File: l'File estratto dal dispositivo corrispondente alla chiave dell'opzione. |
runData |
DeviceMetricData: il DeviceMetricData in cui è possibile archiviare le metriche. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Elabora il file di traccia perfetto per le metriche aggiuntive e aggiungilo alle metriche finali. Decomprimi il file perfetto per l'elaborazione se la compressione è stata abilitata.
| Parametri | |
|---|---|
key |
String: la chiave dell'opzione associata al file estratto dal dispositivo. |
metricFile |
File: l'File estratto dal dispositivo corrispondente alla chiave dell'opzione. |
data |
DeviceMetricData: dove verranno archiviate le metriche. |
Metodi protetti
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Estrai il file dal percorso specificato nel dispositivo. Estrai i contenuti compressi del file perfetto se l'opzione di compressione perfetta è abilitata.
| Parametri | |
|---|---|
device |
ITestDevice: che contiene il file. |
remoteFilePath |
String: posizione nel dispositivo. |
userId |
int: l'ID utente da cui estrarre |
| Resi | |
|---|---|
File |
versione compressa o decompressa del file perfetto in base all'impostazione dell'opzione mCompressPerfetto è impostata o meno. |
| Genera | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|