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