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)

การนำเมธอดไปใช้ควรอนุญาตให้บันทึกไดเร็กทอรี แยกวิเคราะห์เพื่อใส่เมตริกลงใน DeviceMetricData

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