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)

การใช้งานเมธอดควรอนุญาตให้บันทึกไดเร็กทอรี แยกวิเคราะห์สำหรับเมตริกที่จะใส่ใน 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 ถูกตั้งค่าหรือไม่

พ่น
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException