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

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