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 estrarre i file perfetti dal dispositivo e raccogliere le metriche al suo interno. Utilizzato anche per convertire il file di traccia non elaborato nel file di metrica 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 ottenere le metriche metti 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)

Esegui il pull del 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 ottenere le metriche metti in DeviceMetricData.

Parametri
key String: la chiave di opzione associata alla directory di cui è stato eseguito il pull.

metricDirectory File: il valore ERROR(/File) estratto dal dispositivo corrispondente alla chiave delle opzioni.

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 di opzione associata al file estratto dal dispositivo.

metricFile File: il valore ERROR(/File) estratto dal dispositivo corrispondente alla chiave delle opzioni.

data DeviceMetricData: posizione in cui verranno archiviate le metriche.

Metodi protetti

fetchFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Esegui il pull del file dal percorso specificato nel dispositivo. Estrai il contenuto compresso del perfetto se l'opzione di compressione perfetto è abilitata.

Parametri
device ITestDevice: che contiene il file.

remoteFilePath String: posizione nel dispositivo.

userId int: l'ID utente da cui eseguire il pull

Ritorni
File versione compressa o decompressa del file perfetto in base all'opzione mCompressPerfetto se è impostato o meno.

Lanci
com.android.tradefed.device.DeviceNotAvailableEccezione
DeviceNotAvailableException