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


คลาสนี้เลิกใช้งานแล้ว
โปรดใช้ PerfettoFilePullerCollector และ ERROR(/PerfettoTracePostProcessor) แทน

การใช้งานพื้นฐานของ 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: File ที่ดึงมาจากอุปกรณ์ซึ่งตรงกับคีย์ตัวเลือก

runData DeviceMetricData: DeviceMetricData ที่ใช้จัดเก็บเมตริก

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

ประมวลผลไฟล์การติดตาม Perfetto เพื่อหาเมตริกเพิ่มเติมและเพิ่มลงในเมตริกสุดท้าย คลายการบีบอัดไฟล์ Perfetto เพื่อประมวลผลหากเปิดใช้การบีบอัด

พารามิเตอร์
key String: คีย์ตัวเลือกที่เชื่อมโยงกับไฟล์ที่ดึงมาจากอุปกรณ์

metricFile File: File ที่ดึงมาจากอุปกรณ์ซึ่งตรงกับคีย์ตัวเลือก

data DeviceMetricData: ตำแหน่งที่จะจัดเก็บเมตริก

เมธอดที่ได้รับการปกป้อง

retrieveFile

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