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 PerfettoFilePullerCollector e ERROR(/PerfettoTracePostProcessor)
in alternativa.
Implementazione di base di FilePullerDeviceMetricCollector che consente di estrarre i file perfetto
dal dispositivo e raccogliere le metriche. Utilizzato 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, analizzarla per le metriche da inserire 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, analizzarla per le metriche da inserire in DeviceMetricData.
| Parametri | |
|---|---|
key |
String: la chiave dell'opzione associata alla directory estratta. |
metricDirectory |
File: il ERROR(/File) estratto dal dispositivo corrispondente alla chiave dell'opzione. |
runData |
DeviceMetricData: il DeviceMetricData in cui possono essere archiviate 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 attivata.
| Parametri | |
|---|---|
key |
String: la chiave di opzione associata al file estratto dal dispositivo. |
metricFile |
File: il ERROR(/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 Comprimi perfetto è attivata.
| Parametri | |
|---|---|
device |
ITestDevice: che contiene il file. |
remoteFilePath |
String: posizione nel dispositivo. |
userId |
int: l'ID utente da cui estrarre i dati |
| Ritorni | |
|---|---|
File |
versione compressa o decompressa del file perfetto in base all'opzione mCompressPerfetto è impostata o meno. |
| Lanci | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|