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 pengambilan 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) Penerapan metode ini harus memungkinkan untuk mencatat direktori, mengurainya agar metrik dapat dimasukkan ke dalam |
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
prosesMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
Penerapan metode ini harus memungkinkan untuk mencatat direktori, mengurainya agar metrik dapat dimasukkan ke dalam DeviceMetricData
.
Parameter | |
---|---|
key | String : kunci opsi yang terkait dengan direktori yang ditarik. |
metricDirectory | File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi. |
runData | DeviceMetricData : DeviceMetricData tempat metrik dapat disimpan. |
prosesMetricFile
public void processMetricFile (String key, File metricFile, DeviceMetricData data)
Proses file jejak perfetto untuk metrik tambahan dan tambahkan ke metrik akhir. Dekompresi file perfetto untuk diproses jika kompresi diaktifkan.
Parameter | |
---|---|
key | String : kunci opsi yang terkait dengan file yang ditarik dari perangkat. |
metricFile | File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi. |
data | DeviceMetricData : tempat metrik akan disimpan. |
Metode yang dilindungi
ambilFile
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 yang akan diambil |
Kembali | |
---|---|
File | versi file perfetto terkompresi atau terdekompresi berdasarkan opsi mCompressPerfetto disetel atau tidak. |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |