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
|
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 |
|