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 permette di estrarre i file perfetto dal dispositivo e raccogliere le metriche da esso. Utilizzato anche per convertire il file di traccia grezzo in un file metrico perfetto.

Riepilogo

Classi nidificate

enum PerfettoPullerMetricCollector.METRIC_FILE_FORMAT

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 inserire le metriche 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)

Estrarre 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 inserire le metriche in DeviceMetricData .

Parametri
key String : la chiave di opzione associata alla directory che è stata estratta.

metricDirectory File : l' ERROR(/File) estratto dal dispositivo che corrisponde alla chiave di opzione.

runData DeviceMetricData : i 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 che è stato estratto dal dispositivo.

metricFile File : l' ERROR(/File) estratto dal dispositivo che corrisponde alla chiave di opzione.

data DeviceMetricData : dove verranno archiviate le metriche.

Metodi protetti

recuperareFile

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

Estrarre il file dal percorso specificato nel dispositivo. Estrai il contenuto compresso del file perfetto se l'opzione comprimi perfetto è abilitata.

Parametri
device ITestDevice : che ha il file.

remoteFilePath String : posizione nel dispositivo.

userId int : l'ID utente da cui estrarre

ritorna
File la versione compressa o decompressa del file perfetto basata sull'opzione mCompressPerfetto è impostata o meno.

Tiri
DeviceNotAvailableException