PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
    com.android.tradefed.device.metric.PerfettoFilePullerCollector


Un agente di raccolta che esegue il pull dei file di traccia di Perfetto dal dispositivo, li comprime facoltativamente e li aggiunge ai log di test.

Riepilogo

Costruttori pubblici

PerfettoFilePullerCollector()

Metodi pubblici

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

L'implementazione del metodo deve consentire di registrare la directory e analizzarla per inserire le metriche in DeviceMetricData.

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

Prendi il file di traccia di Perfetto estratto dal dispositivo, che può essere non elaborato o compresso, e aggiungilo ai log di test.

Metodi protetti

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

Estrai il file dal percorso specificato nel dispositivo.

Costruttori pubblici

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

Metodi pubblici

processMetricDirectory

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

L'implementazione del metodo deve consentire di registrare la directory e analizzarla per inserire le metriche in DeviceMetricData.

Parametri
key String: la chiave dell'opzione associata alla directory estratta.

metricDirectory File: l'File estratto dal dispositivo corrispondente alla chiave dell'opzione.

runData DeviceMetricData: il DeviceMetricData in cui è possibile archiviare le metriche.

processMetricFile

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

Prendi il file di traccia di Perfetto estratto dal dispositivo, che può essere non elaborato o compresso, e aggiungilo ai log di test.

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

metricFile File: l'File estratto dal dispositivo corrispondente alla chiave dell'opzione.

data DeviceMetricData: il DeviceMetricData in cui è possibile archiviare 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 di Perfetto se l'opzione di compressione di Perfetto è attivata.

Parametri
device ITestDevice: che contiene il file.

remoteFilePath String: posizione nel dispositivo.

userId int: l'ID utente da cui estrarre

Resi
File versione compressa o decompressa del file di Perfetto a seconda che l'opzione mCompressPerfetto sia impostata o meno.

Genera
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException