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


Implementazione di base di FilePullerDeviceMetricCollector che consente di recuperare i file di perfetto dal dispositivo e di raccogliere le metriche. Viene utilizzato anche per convertire il file di traccia non elaborato in file metrico perfetto.

Riepilogo

Costruttori pubblici

PerfettoPullerMetricCollector()

Metodi pubblici

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

L'implementazione del metodo dovrebbe consentire di registrare la directory, analizzarla per individuare le metriche da inserire in DeviceMetricData.

void processMetricFile(String key, File metricFile, DeviceMetricData data)

Elabora il file di traccia di 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 dovrebbe consentire di registrare la directory, analizzarla per individuare 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 è possibile memorizzare le metriche.

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

Elabora il file di traccia di perfetto per le metriche aggiuntive e aggiungilo alle metriche finali. Decomprimere il file perfetto per l'elaborazione se la compressione è stata attivata.

Parametri
key String: la chiave dell'opzione associata al file estratto dal dispositivo.

metricFile File: il ERROR(/File) estratto dal dispositivo corrispondente alla chiave dell'opzione.

data DeviceMetricData: la posizione in cui verranno memorizzate 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 compresso 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 sia impostata o meno.

Lanci
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException