Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Objek
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoPullerMetricCollector


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

Ringkasan

Konstruktor publik

PerfettoPullerMetricCollector ()

Metode publik

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

Implementasi metode harus memungkinkan untuk mencatat direktori, menguraikannya agar metrik dimasukkan ke dalam DeviceMetricData .

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

Proses file jejak perfetto untuk metrik tambahan dan tambahkan ke metrik akhir.

Metode yang dilindungi

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

Tarik 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 harus memungkinkan untuk mencatat direktori, menguraikannya agar metrik dimasukkan ke dalam DeviceMetricData .

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

metricDirectory File : ERROR(/File) ditarik dari perangkat yang cocok dengan tombol opsi.

runData DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan.

processMetricFile

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

Proses file jejak perfetto untuk metrik tambahan dan tambahkan ke metrik akhir. Dekompres file perfetto untuk diproses jika kompresi diaktifkan.

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

metricFile File : ERROR(/File) ditarik dari perangkat yang cocok dengan tombol opsi.

data DeviceMetricData : tempat metrik akan disimpan.

Metode yang dilindungi

mengambilFile

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

Tarik file dari jalur yang ditentukan di perangkat. Tarik konten terkompresi dari file perfetto jika opsi kompres perfetto diaktifkan.

Parameter
device ITestDevice : yang memiliki file.

remoteFilePath String : lokasi di perangkat.

userId int : id pengguna untuk menarik dari

Pengembalian
File versi terkompresi atau dekompresi file perfetto berdasarkan opsi mCompressPerfetto disetel atau tidak.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException