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


Class ini tidak digunakan lagi.
Gunakan PerfettoFilePullerCollector dan ERROR(/PerfettoTracePostProcessor) sebagai gantinya.

Implementasi dasar FilePullerDeviceMetricCollector yang memungkinkan pengambilan file perfetto dari perangkat dan mengumpulkan metrik darinya. Juga digunakan untuk mengonversi file rekaman aktivitas mentah menjadi file metrik perfetto.

Ringkasan

Konstruktor publik

PerfettoPullerMetricCollector()

Metode publik

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

Implementasi metode ini harus memungkinkan untuk mencatat direktori, mengurainya untuk metrik yang akan ditempatkan di DeviceMetricData.

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

Memproses file rekaman aktivitas perfetto untuk metrik tambahan dan menambahkannya ke metrik akhir.

Metode terlindungi

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

Mengambil file dari jalur yang ditentukan di perangkat.

Konstruktor publik

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Metode publik

processMetricDirectory

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

Implementasi metode ini harus memungkinkan untuk mencatat direktori, mengurainya untuk metrik yang akan ditempatkan di DeviceMetricData.

Parameter
key String: kunci opsi yang terkait dengan direktori yang diambil.

metricDirectory File: File yang diambil dari perangkat yang cocok dengan kunci opsi.

runData DeviceMetricData: DeviceMetricData tempat metrik dapat disimpan.

processMetricFile

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

Memproses file rekaman aktivitas perfetto untuk metrik tambahan dan menambahkannya ke metrik akhir. Mendekompresi file perfetto untuk diproses jika kompresi diaktifkan.

Parameter
key String: kunci opsi yang terkait dengan file yang diambil dari perangkat.

metricFile File: File yang diambil dari perangkat yang cocok dengan kunci opsi.

data DeviceMetricData: tempat metrik akan disimpan.

Metode terlindungi

retrieveFile

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

Mengambil file dari jalur yang ditentukan di perangkat. Mengambil konten terkompresi dari file perfetto jika opsi kompresi perfetto diaktifkan.

Parameter
device ITestDevice: yang memiliki file.

remoteFilePath String: lokasi di perangkat.

userId int: ID pengguna yang akan diambil

Hasil
File versi terkompresi atau terdekompresi dari file perfetto berdasarkan opsi mCompressPerfetto ditetapkan atau tidak.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException