PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


ตัวประมวลผลหลังที่ประมวลผลไฟล์โปรโตเมทริกแบบข้อความ/ไบนารีเป็นคู่คีย์-ค่าโดยการขยายข้อความโปรโตและฟิลด์ที่มีค่าสตริงซ้ำๆ จนกระทั่งพบฟิลด์ที่มีค่าตัวเลข ถือว่า enum และบูลีนเป็นค่าสตริงขณะสร้างคีย์

นอกจากนี้ยังสนับสนุนช่องรายการการจัดทำดัชนีเมื่อมีการซ้ำกันในขณะที่สร้างคีย์ ตัวอย่างเช่น

"perfetto-ดัชนีรายการฟิลด์" - perfetto.protos.AndroidStartupMetric.Startup

"perfetto-คำนำหน้า-คีย์-ฟิลด์" - perfetto.protos.ProcessRenderInfo.process_name

android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 261382005

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

PerfettoGenericPostProcessor ()

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

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

ใช้วิธีนี้เพื่อสร้างชุดเมตริกใหม่จากเมตริกและบันทึกที่มีอยู่

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

ใช้วิธีนี้เพื่อโพสต์เมตริกกระบวนการและบันทึกจากการทดสอบแต่ละครั้ง

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

MetricMeasurement.DataType getMetricType ()

ตั้งค่าประเภทเมตริกเป็นเมตริก RAW

ผู้รับเหมาก่อสร้างสาธารณะ

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

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

กระบวนการRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

ใช้วิธีนี้เพื่อสร้างชุดเมตริกใหม่จากเมตริกและบันทึกที่มีอยู่ ควรส่งคืนเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ขัดแย้งกับคีย์ที่มีอยู่)

พารามิเตอร์
rawMetrics : ชุดของเมตริกดิบที่พร้อมใช้งานสำหรับการเรียกใช้

runLogs : ชุดของไฟล์บันทึกสำหรับการทดสอบการทำงาน

การส่งคืน
ชุดของเมทริกที่สร้างขึ้นใหม่จากเมทริกรัน

กระบวนการTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

ใช้วิธีนี้เพื่อโพสต์เมตริกกระบวนการและบันทึกจากการทดสอบแต่ละครั้ง ควรส่งคืนเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ขัดแย้งกับคีย์ที่มีอยู่)

พารามิเตอร์
testDescription TestDescription : ออบเจ็กต์ TestDescription ที่อธิบายการทดสอบ

testMetrics : ชุดเมตริกจากการทดสอบ

testLogs : ชุดของไฟล์ที่บันทึกไว้ระหว่างการทดสอบ

การส่งคืน
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกทดสอบ

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

getMetricType

protected MetricMeasurement.DataType getMetricType ()

ตั้งค่าประเภทเมตริกเป็นเมตริก RAW

การส่งคืน
MetricMeasurement.DataType