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 |
การใช้งานพื้นฐานของ FilePullerDeviceMetricCollector
ที่อนุญาตให้ดึงไฟล์ perfetto จากอุปกรณ์และรวบรวมเมตริกจากมัน ใช้สำหรับแปลงไฟล์การติดตามดิบเป็นไฟล์เมตริก perfetto
สรุป
ผู้สร้างสาธารณะ | |
---|---|
PerfettoPullerMetricCollector () |
วิธีการสาธารณะ | |
---|---|
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) การใช้งานเมธอดควรอนุญาตให้บันทึกไดเร็กทอรี แยกวิเคราะห์สำหรับเมตริกที่จะใส่ใน |
void | processMetricFile (String key, File metricFile, DeviceMetricData data) ประมวลผลไฟล์ติดตาม perfetto สำหรับเมตริกเพิ่มเติม และเพิ่มไปยังเมตริกสุดท้าย |
วิธีการป้องกัน | |
---|---|
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) ดึงไฟล์จากเส้นทางที่ระบุในเครื่อง |
ผู้สร้างสาธารณะ
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
วิธีการสาธารณะ
processMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
การใช้งานเมธอดควรอนุญาตให้บันทึกไดเร็กทอรี แยกวิเคราะห์สำหรับเมตริกที่จะใส่ใน DeviceMetricData
พารามิเตอร์ | |
---|---|
key | String : ปุ่มตัวเลือกที่เกี่ยวข้องกับไดเร็กทอรีที่ถูกดึง |
metricDirectory | File : ERROR(/File) ที่ดึงมาจากอุปกรณ์ที่ตรงกับปุ่มตัวเลือก |
runData | DeviceMetricData : DeviceMetricData ที่สามารถจัดเก็บเมตริกได้ |
processMetricFile
public void processMetricFile (String key, File metricFile, DeviceMetricData data)
ประมวลผลไฟล์ติดตาม perfetto สำหรับเมตริกเพิ่มเติม และเพิ่มไปยังเมตริกสุดท้าย ขยายไฟล์ perfetto สำหรับการประมวลผลหากเปิดใช้งานการบีบอัด
พารามิเตอร์ | |
---|---|
key | String : ปุ่มตัวเลือกที่เกี่ยวข้องกับไฟล์ที่ดึงมาจากอุปกรณ์ |
metricFile | File : ERROR(/File) ที่ดึงมาจากอุปกรณ์ที่ตรงกับปุ่มตัวเลือก |
data | DeviceMetricData : ที่ซึ่งเมตริกจะถูกเก็บไว้ |
วิธีการป้องกัน
ดึงไฟล์
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
ดึงไฟล์จากเส้นทางที่ระบุในเครื่อง ดึงเนื้อหาที่บีบอัดของไฟล์ perfetto หากเปิดใช้งานตัวเลือกการบีบอัด perfetto
พารามิเตอร์ | |
---|---|
device | ITestDevice : ซึ่งมีไฟล์. |
remoteFilePath | String : ตำแหน่งในอุปกรณ์ |
userId | int : รหัสผู้ใช้ที่จะดึงจาก |
ส่งคืน | |
---|---|
File | ไฟล์ perfetto เวอร์ชันบีบอัดหรือคลายการบีบอัดตามตัวเลือก mCompressPerfetto ถูกตั้งค่าหรือไม่ |
พ่น | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |