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

วิธีการที่มีการป้องกัน

retrieveFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

ดึงไฟล์จากเส้นทางที่ระบุในอุปกรณ์ ดึงเนื้อหาที่บีบอัดของไฟล์ Perfoetto หากเปิดใช้ตัวเลือกการบีบอัด Perfoetto

พารามิเตอร์
device ITestDevice: ซึ่งมีไฟล์

remoteFilePath String: ตำแหน่งในอุปกรณ์

userId int: รหัสผู้ใช้ที่จะดึงข้อมูล

คิกรีเทิร์น
File ไฟล์ Perfetto เวอร์ชันที่บีบอัดหรือไม่ได้บีบอัดโดยขึ้นอยู่กับว่ามีการตั้งค่าตัวเลือก mCompressPerfetto หรือไม่

การโยน
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException