StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object의 클래스 | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
이 포스트 프로세서는 트리 구조로 보고합니다.
이 프로세서는 표시되는 측정항목 보고서의 유형에 구애받지 않습니다. 또한 statsd를 검색하고 읽는 공통 코드를 포함하여 다른 statsd 후처리기를 위한 기본 클래스 있습니다.
요약
공개 생성자 | |
---|---|
StatsdGenericPostProcessor()
|
공개 메서드 | |
---|---|
|
processRunMetricsAndLogs(
기존 측정항목에서 새 측정항목 집합을 생성하려면 이 메서드를 구현해야 합니다. 할 수 있습니다 |
|
processTestMetricsAndLogs(TestDescription testDescription,
이 메서드를 구현하여 각 테스트의 사후 프로세스 측정항목과 로그를 구현하세요. |
보호된 메서드 | |
---|---|
|
convertProtoMessage(Message reportMessage)
proto 메시지를 측정항목이 되는 키-값 쌍 집합으로 평면화합니다. |
MetricMeasurement.DataType
|
getMetricType()
측정항목 유형을 RAW 측정항목으로 설정합니다. |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
statsd 보고서 proto에서 읽은 |
공개 생성자
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
공개 메서드
프로세스 실행 측정항목 및 로그
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
기존 측정항목에서 새 측정항목 집합을 생성하려면 이 메서드를 구현해야 합니다. 할 수 있습니다 새로 생성된 측정항목만 반환되고 고유한 키 이름( 기존 키와의 충돌이 허용됨).
매개변수 | |
---|---|
rawMetrics |
: 실행에 사용할 수 있는 원시 측정항목 집합입니다. |
runLogs |
: 테스트 실행의 로그 파일 집합입니다. |
반환 값 | |
---|---|
|
실행 측정항목에서 새로 생성된 측정항목 집합입니다. |
프로세스 테스트 측정항목 및 로그
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
이 메서드를 구현하여 각 테스트의 사후 프로세스 측정항목과 로그를 구현하세요. 새 생성된 측정항목은 고유한 키 이름으로 반환되어야 하며 (기존 키가 허용됩니다.
매개변수 | |
---|---|
testDescription |
TestDescription : 테스트를 설명하는 TestDescription 객체입니다. |
testMetrics |
: 테스트의 측정항목 집합입니다. |
testLogs |
: 테스트 중에 로깅되는 파일 집합입니다. |
반환 값 | |
---|---|
|
테스트 측정항목에서 새로 생성된 측정항목 집합입니다. |
보호된 메서드
conversionProtoMessage
protectedconvertProtoMessage (Message reportMessage)
proto 메시지를 측정항목이 되는 키-값 쌍 집합으로 평면화합니다.
메시지를 트리로 취급하고 루트에서 메시지가 아닌 값을 키로 사용하고 메시지가 아닌 값은 측정항목 값이 됩니다. 노드 모든 반복 필드에는 1부터 시작하는 색인 번호를 추가하여 첫 번째 요소 다음에 오는 요소가 있을 수 있습니다. 대부분의 경우 첫 번째 요소는 요소가 목록 필드에 있고 이 요소를 있는 그대로 표시하는 것이 읽기 쉽습니다.
TODO(b/140432161): 필요한 경우 이를 유틸리티로 분리합니다.
매개변수 | |
---|---|
reportMessage |
Message |
반환 값 | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
측정항목 유형을 RAW 측정항목으로 설정합니다.
반환 값 | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
statsd 보고서 proto에서 읽은 ConfigMetricsReportList
에서 측정항목을 파싱합니다.
이 statsd 포스트 프로세서의 서브클래스를 위한 기본 인터페이스입니다.
매개변수 | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
반환 값 | |
---|---|
|