StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
一種後處理器,透過擴充 以樹狀結構的形式記錄
這個處理器不適用該處理器遇到的指標回報類型。而且做為 加入用於擷取和讀取統計資料的通用程式碼,打造其他統計資料後處理器的基礎類別 報表。
摘要
公用建構函式 | |
---|---|
StatsdGenericPostProcessor()
|
公用方法 | |
---|---|
|
processRunMetricsAndLogs(
導入此方法,根據現有指標產生一組新的指標, 。 |
|
processTestMetricsAndLogs(TestDescription testDescription,
實作這個方法,即可將每項測試的處理程序指標和記錄發布出來。 |
保護方法 | |
---|---|
|
convertProtoMessage(Message reportMessage)
將 proto 訊息壓平合併至一組鍵/值組合,然後成為指標。 |
MetricMeasurement.DataType
|
getMetricType()
將指標類型設為 RAW 指標。 |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
剖析從統計資料報表原型中讀取的 |
公用建構函式
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 訊息壓平合併至一組鍵/值組合,然後成為指標。
它會將訊息當成樹狀結構,並使用從根到 把非訊息值當做索引鍵,而非訊息值會成為指標值。節點 索引號碼則是在 在大部分的情況下,第一個元素不會附加 元素時,讓這個元素依原樣顯示,更容易閱讀。
TODO(b/140432161):如果需要的話,請將其分成多個公用程式。
參數 | |
---|---|
reportMessage |
Message |
傳回 | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
將指標類型設為 RAW 指標。
傳回 | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
剖析從統計資料報表原型中讀取的 ConfigMetricsReportList
指標。
此為 Statsd 後處理程式的子類別的主要介面。
參數 | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
傳回 | |
---|---|
|