統計通用後處理器
public class StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
後處理器,透過將報告擴展為樹結構,將二進位原始 statsd 報告處理為鍵值對。
該處理器對其遇到的指標報告的類型是不可知的。它還透過包含檢索和讀取 statsd 報告的通用程式碼,充當其他 statsd 後處理器的基底類別。
概括
公共構造函數 | |
---|---|
StatsdGenericPostProcessor () |
公共方法 | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) 實現此方法是為了從現有指標和日誌中產生一組新指標。 | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) 實作此方法以發布每個測試的流程指標和日誌。 |
受保護的方法 | |
---|---|
convertProtoMessage (Message reportMessage) 將原始訊息扁平化為一組成為指標的鍵值對。 | |
MetricMeasurement.DataType | getMetricType () 將指標類型設定為 RAW 指標。 |
parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList) 解析從 statsd 報告原型讀取的 |
公共構造函數
統計通用後處理器
public StatsdGenericPostProcessor ()
公共方法
進程運行指標和日誌
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
實現此方法是為了從現有指標和日誌中產生一組新指標。僅應返回新生成的指標,並具有唯一的鍵名稱(不允許與現有鍵發生衝突)。
參數 | |
---|---|
rawMetrics | |
runLogs |
退貨 | |
---|---|
從運行指標新產生的一組指標。 |
流程測試指標和日誌
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
實作此方法以發布每個測試的流程指標和日誌。僅應返回新生成的指標,並具有唯一的鍵名稱(不允許與現有鍵發生衝突)。
參數 | |
---|---|
testDescription | TestDescription :描述測試的 TestDescription 物件。 |
testMetrics | |
testLogs |
退貨 | |
---|---|
從測試指標新產生的一組指標。 |
受保護的方法
轉換ProtoMessage
protectedconvertProtoMessage (Message reportMessage)
將原始訊息扁平化為一組成為指標的鍵值對。
它將訊息視為一棵樹,並使用從根到非訊息值的串聯路徑作為鍵,而非訊息值則成為度量值。來自重複欄位的節點透過將一個基於 1 的索引號附加到第一個元素之後的所有元素來區分。第一個元素不會被附加,因為在大多數情況下,清單欄位中只有一個元素,並且按原樣顯示更容易閱讀。
TODO(b/140432161):如果需要,將其分離到實用程式中。
參數 | |
---|---|
reportMessage | Message |
退貨 | |
---|---|
取得指標類型
protected MetricMeasurement.DataType getMetricType ()
將指標類型設定為 RAW 指標。
退貨 | |
---|---|
MetricMeasurement.DataType |
從報告清單中解析指標
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
解析從 statsd 報告原型讀取的ConfigMetricsReportList
中的指標。
這是該 statsd 後處理器子類別的主介面。
參數 | |
---|---|
reportList | StatsLog.ConfigMetricsReportList |
退貨 | |
---|---|