PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
Implementasi dasar dari FilePullerDeviceMetricCollector
yang memungkinkan
mengambil file perfetto dari perangkat
dan mengumpulkan metrik dari perangkat tersebut.
Juga digunakan untuk mengonversi file rekaman aktivitas mentah menjadi file metrik perfetto.
Ringkasan
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 ini harus memungkinkan pencatatan log direktori, mengurainya untuk metrik yang
masukkan DeviceMetricData
.
Parameter |
key |
String : kunci opsi yang terkait dengan direktori yang diambil. |
metricDirectory |
File : ERROR(/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)
Proses file rekaman aktivitas 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 diambil dari perangkat. |
metricFile |
File : ERROR(/File) yang diambil dari perangkat yang cocok dengan kunci opsi. |
data |
DeviceMetricData : tempat metrik akan disimpan. |
Metode yang dilindungi
{i>takeFile<i}
protected File retrieveFile (ITestDevice device,
String remoteFilePath,
int userId)
Tarik file dari jalur yang ditentukan di perangkat. Ambil konten terkompresi
perfetto jika opsi perfetto kompresi 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
apakah disetel atau tidak. |