StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

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


一種後處理器,透過擴充 以樹狀結構的形式記錄

這個處理器不適用該處理器遇到的指標回報類型。而且做為 加入用於擷取和讀取統計資料的通用程式碼,打造其他統計資料後處理器的基礎類別 報表。

摘要

公用建構函式

StatsdGenericPostProcessor()

公用方法

processRunMetricsAndLogs( rawMetrics, runLogs)

導入此方法,根據現有指標產生一組新的指標, 。

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

實作這個方法,即可將每項測試的處理程序指標和記錄發布出來。

保護方法

convertProtoMessage(Message reportMessage)

將 proto 訊息壓平合併至一組鍵/值組合,然後成為指標。

MetricMeasurement.DataType getMetricType()

將指標類型設為 RAW 指標。

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

剖析從統計資料報表原型中讀取的 ConfigMetricsReportList 指標。

公用建構函式

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

公用方法

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

導入此方法,根據現有指標產生一組新的指標, 。只應傳回新產生的指標,且含有不重複的鍵名 (否 可與現有金鑰衝突)。

參數
rawMetrics :執行作業可用的原始指標組合。

runLogs :測試執行作業的記錄檔組合。

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

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

實作這個方法,即可將每項測試的處理程序指標和記錄發布出來。只有 應傳回帶有專屬鍵的名稱 (不會與現有指標發生衝突), 鍵)。

參數
testDescription TestDescription:說明測試的 TestDescription 物件。

testMetrics :測試的指標組合。

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

傳回
根據測試指標新產生的指標組合。

保護方法

ConvertProtoMessage

protected  convertProtoMessage (Message reportMessage)

將 proto 訊息壓平合併至一組鍵/值組合,然後成為指標。

它會將訊息當成樹狀結構,並使用從根到 把非訊息值當做索引鍵,而非訊息值會成為指標值。節點 索引號碼則是在 在大部分的情況下,第一個元素不會附加 元素時,讓這個元素依原樣顯示,更容易閱讀。

TODO(b/140432161):如果需要的話,請將其分成多個公用程式。

參數
reportMessage Message

傳回

getMetricType

protected MetricMeasurement.DataType getMetricType ()

將指標類型設為 RAW 指標。

傳回
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

剖析從統計資料報表原型中讀取的 ConfigMetricsReportList 指標。

此為 Statsd 後處理程式的子類別的主要介面。

參數
reportList StatsLog.ConfigMetricsReportList

傳回