StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
後置處理器會將二進位值 Proto 統計資料報表處理為鍵/值組合,方法是將報表展開為樹狀結構。
這個處理器不區分所遇到的指標報表類型。它還可做為其他 StatsD 後置處理器的基礎類別,因為它包含用於擷取及讀取 StatsD 報表的常用程式碼。
摘要
公用建構函式 | |
---|---|
StatsdGenericPostProcessor()
|
公用方法 | |
---|---|
|
processRunMetricsAndLogs(
實作此方法,即可從現有指標和記錄產生一組新指標。 |
|
processTestMetricsAndLogs(TestDescription testDescription,
實作此方法,以便從每項測試中後處理指標和記錄。 |
受保護的方法 | |
---|---|
|
convertProtoMessage(Message reportMessage)
將 Proto 訊息扁平化為一組鍵/值組合,以便成為指標。 |
MetricMeasurement.DataType
|
getMetricType()
將指標類型設為 RAW 指標。 |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
從 StatsD 報表 proto 讀取的 |
公用建構函式
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
公用方法
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
實作此方法,即可從現有指標和記錄產生一組新指標。請只傳回新產生的指標,並附上專屬的鍵名稱 (不得與現有鍵衝突)。
參數 | |
---|---|
rawMetrics |
:可用於執行作業的原始指標集。 |
runLogs |
:測試執行作業的記錄檔集合。 |
傳回 | |
---|---|
|
從執行指標新產生的指標組合。 |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
實作此方法,以便從每項測試中後處理指標和記錄。請只傳回新產生的指標,並附上專屬的鍵名稱 (不得與現有鍵重複)。
參數 | |
---|---|
testDescription |
TestDescription :描述測試的 TestDescription 物件。 |
testMetrics |
:測試的一系列指標。 |
testLogs |
:測試期間記錄的檔案集合。 |
傳回 | |
---|---|
|
從測試指標新產生的指標組合。 |
受保護的方法
convertProtoMessage
protectedconvertProtoMessage (Message reportMessage)
將 Proto 訊息扁平化為一組鍵/值組合,以便成為指標。
它會將訊息視為樹狀結構,並使用從根節點到非訊息值的串連路徑做為鍵,而非訊息值則成為指標值。重複欄位的節點會在第一個元素之後的所有元素後面附加以 1 為基底的索引號碼,以便區分。系統不會附加第一個元素,因為在大多數情況下,清單欄位中只有一個元素,且以原樣顯示較易閱讀。
TODO(b/140432161):視需要將此項目分離為公用程式。
參數 | |
---|---|
reportMessage |
Message |
傳回 | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
將指標類型設為 RAW 指標。
傳回 | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
剖析從 StatsD 報表 protobuf 讀取的 ConfigMetricsReportList
中的指標。
這是 statsd 後置處理器子類別的主要介面。
參數 | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
傳回 | |
---|---|
|