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
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
ใช้วิธีนี้เพื่อสร้างชุดเมตริกใหม่จากเมตริกและบันทึกที่มีอยู่ ควรส่งคืนเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ขัดแย้งกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
rawMetrics | |
runLogs |
การส่งคืน | |
---|---|
ชุดของเมทริกที่สร้างขึ้นใหม่จากเมทริกรัน |
กระบวนการTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
ใช้วิธีนี้เพื่อโพสต์เมตริกกระบวนการและบันทึกจากการทดสอบแต่ละครั้ง ควรส่งคืนเฉพาะเมตริกที่สร้างขึ้นใหม่และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่อนุญาตให้ขัดแย้งกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
testDescription | TestDescription : ออบเจ็กต์ TestDescription ที่อธิบายการทดสอบ |
testMetrics | |
testLogs |
การส่งคืน | |
---|---|
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกทดสอบ |
วิธีการที่ได้รับการป้องกัน
getMetricType
protected MetricMeasurement.DataType getMetricType ()
ตั้งค่าประเภทเมตริกเป็นเมตริก RAW
การส่งคืน | |
---|---|
MetricMeasurement.DataType |