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: 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: ที่จะจัดเก็บเมตริก

วิธีการที่ได้รับการป้องกัน

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