PerfettoTracePostProcessor
public
class
PerfettoTracePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.PerfettoTracePostProcessor | |
後處理器:從測試記錄中擷取 perfetto 追蹤記錄檔案,並對這些檔案執行追蹤記錄處理器,以產生 perfetto 指標 proto。
摘要
公用建構函式 | |
|---|---|
PerfettoTracePostProcessor()
|
|
公用方法 | |
|---|---|
|
processRunMetricsAndLogs(
實作這個方法,從現有指標和記錄產生一組新指標。 |
|
processTestMetricsAndLogs(TestDescription testDescription,
導入這個方法,即可後續處理各項測試的指標和記錄。 |
受保護的方法 | |
|---|---|
MetricMeasurement.DataType
|
getMetricType()
將指標類型設為 RAW,以便後續後置處理器處理指標。 |
公用建構函式
PerfettoTracePostProcessor
public PerfettoTracePostProcessor ()
公用方法
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
請實作這個方法,從現有指標和記錄產生一組新指標。系統只會傳回新產生的指標,且金鑰名稱不得重複 (不得與現有金鑰發生衝突)。
| 參數 | |
|---|---|
rawMetrics |
:可供執行的原始指標集。 |
runLogs |
:測試執行的記錄檔集。 |
| 傳回 | |
|---|---|
|
從執行指標產生的一組新指標。 |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
導入這個方法,即可後續處理各項測試的指標和記錄。只應傳回新產生的指標,且金鑰名稱不得重複 (不得與現有金鑰發生衝突)。
| 參數 | |
|---|---|
testDescription |
TestDescription:描述測試的 TestDescription 物件。 |
testMetrics |
:測試的一組指標。 |
testLogs |
:測試期間記錄的一組檔案。 |
| 傳回 | |
|---|---|
|
從測試指標新產生的一組指標。 |
受保護的方法
getMetricType
protected MetricMeasurement.DataType getMetricType ()
將指標類型設為 RAW,以便後續後置處理器處理指標。
MetricFilePostProcessor 必須具備這項權限,才能將指標寫入結果檔案。
| 傳回 | |
|---|---|
MetricMeasurement.DataType |
|