PerfettoTracePostProcessor

public class PerfettoTracePostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.PerfettoTracePostProcessor


後處理器:從測試記錄中擷取 perfetto 追蹤記錄檔案,並對這些檔案執行追蹤記錄處理器,以產生 perfetto 指標 proto。

摘要

公用建構函式

PerfettoTracePostProcessor()

公用方法

processRunMetricsAndLogs( rawMetrics, runLogs)

實作這個方法,從現有指標和記錄產生一組新指標。

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

導入這個方法,即可後續處理各項測試的指標和記錄。

受保護的方法

MetricMeasurement.DataType getMetricType()

將指標類型設為 RAW,以便後續後置處理器處理指標。

公用建構函式

PerfettoTracePostProcessor

public PerfettoTracePostProcessor ()

公用方法

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

請實作這個方法,從現有指標和記錄產生一組新指標。系統只會傳回新產生的指標,且金鑰名稱不得重複 (不得與現有金鑰發生衝突)。

參數
rawMetrics :可供執行的原始指標集。

runLogs :測試執行的記錄檔集。

傳回
從執行指標產生的一組新指標。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

導入這個方法,即可後續處理各項測試的指標和記錄。只應傳回新產生的指標,且金鑰名稱不得重複 (不得與現有金鑰發生衝突)。

參數
testDescription TestDescription:描述測試的 TestDescription 物件。

testMetrics :測試的一組指標。

testLogs :測試期間記錄的一組檔案。

傳回
從測試指標新產生的一組指標。

受保護的方法

getMetricType

protected MetricMeasurement.DataType getMetricType ()

將指標類型設為 RAW,以便後續後置處理器處理指標。

MetricFilePostProcessor 必須具備這項權限,才能將指標寫入結果檔案。

傳回
MetricMeasurement.DataType