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 | ||
Kelas ini tidak digunakan lagi.
Gunakan PerfettoFilePullerCollector dan ERROR(/PerfettoTracePostProcessor)
sebagai gantinya.
Implementasi dasar FilePullerDeviceMetricCollector yang memungkinkan penarikan file perfetto
dari perangkat dan pengumpulan 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)
Penerapan metode ini harus memungkinkan untuk mencatat direktori, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam |
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Proses file rekaman aktivitas Perfetto untuk metrik tambahan dan tambahkan ke metrik akhir. |
Metode yang dilindungi | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Ambil file dari jalur yang ditentukan di perangkat. |
Konstruktor publik
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Metode publik
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)Penerapan metode ini harus memungkinkan untuk mencatat direktori, menguraikannya untuk mendapatkan metrik yang akan dimasukkan ke dalam DeviceMetricData.
| Parameter | |
|---|---|
key |
String: kunci opsi yang terkait dengan direktori yang ditarik. |
metricDirectory |
File: ERROR(/File) yang ditarik dari perangkat yang cocok dengan kunci opsi. |
runData |
DeviceMetricData: DeviceMetricData tempat metrik dapat disimpan. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Proses file rekaman aktivitas Perfetto untuk metrik tambahan dan tambahkan ke metrik akhir. Buka kompresi file Perfetto untuk diproses jika kompresi diaktifkan.
| Parameter | |
|---|---|
key |
String: tombol opsi yang terkait dengan file yang ditarik dari perangkat. |
metricFile |
File: ERROR(/File) yang ditarik dari perangkat yang cocok dengan kunci opsi. |
data |
DeviceMetricData: tempat metrik akan disimpan. |
Metode yang dilindungi
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Ambil file dari jalur yang ditentukan di perangkat. Tarik konten terkompresi dari file perfetto jika opsi compress perfetto diaktifkan.
| Parameter | |
|---|---|
device |
ITestDevice: yang memiliki file. |
remoteFilePath |
String: lokasi di perangkat. |
userId |
int: ID pengguna yang akan diambil |
| Hasil | |
|---|---|
File |
versi file perfetto yang dikompresi atau didekompresi berdasarkan opsi mCompressPerfetto disetel atau tidak. |
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|