จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

สรุป

คลาสที่ซ้อนกัน

enum PerfettoPullerMetricCollector.METRIC_FILE_FORMAT

ผู้สร้างสาธารณะ

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 ()

วิธีการสาธารณะ

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 ถูกตั้งค่าหรือไม่

ขว้าง
DeviceNotAvailableException