PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.PerfettoFilePullerCollector


Pengumpul yang menarik file rekaman aktivitas Perfetto dari perangkat, mengompresinya secara opsional, dan menambahkannya ke log pengujian.

Ringkasan

Konstruktor publik

PerfettoFilePullerCollector()

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

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

Ambil file rekaman aktivitas Perfetto yang ditarik dari perangkat, yang dapat berupa file mentah atau terkompresi, dan tambahkan ke log pengujian.

Metode yang dilindungi

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

Ambil file dari jalur yang ditentukan di perangkat.

Konstruktor publik

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

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)

Ambil file rekaman aktivitas Perfetto yang ditarik dari perangkat, yang dapat berupa file mentah atau terkompresi, dan tambahkan ke log pengujian.

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

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

data DeviceMetricData: DeviceMetricData tempat metrik dapat 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