StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.Object의 클래스
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.StatsdGenericPostProcessor


이 포스트 프로세서는 트리 구조로 보고합니다.

이 프로세서는 표시되는 측정항목 보고서의 유형에 구애받지 않습니다. 또한 statsd를 검색하고 읽는 공통 코드를 포함하여 다른 statsd 후처리기를 위한 기본 클래스 있습니다.

요약

공개 생성자

StatsdGenericPostProcessor()

공개 메서드

processRunMetricsAndLogs( rawMetrics, runLogs)

기존 측정항목에서 새 측정항목 집합을 생성하려면 이 메서드를 구현해야 합니다. 할 수 있습니다

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

이 메서드를 구현하여 각 테스트의 사후 프로세스 측정항목과 로그를 구현하세요.

보호된 메서드

convertProtoMessage(Message reportMessage)

proto 메시지를 측정항목이 되는 키-값 쌍 집합으로 평면화합니다.

MetricMeasurement.DataType getMetricType()

측정항목 유형을 RAW 측정항목으로 설정합니다.

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

statsd 보고서 proto에서 읽은 ConfigMetricsReportList에서 측정항목을 파싱합니다.

공개 생성자

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

공개 메서드

프로세스 실행 측정항목 및 로그

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

기존 측정항목에서 새 측정항목 집합을 생성하려면 이 메서드를 구현해야 합니다. 할 수 있습니다 새로 생성된 측정항목만 반환되고 고유한 키 이름( 기존 키와의 충돌이 허용됨).

매개변수
rawMetrics : 실행에 사용할 수 있는 원시 측정항목 집합입니다.

runLogs : 테스트 실행의 로그 파일 집합입니다.

반환 값
실행 측정항목에서 새로 생성된 측정항목 집합입니다.

프로세스 테스트 측정항목 및 로그

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

이 메서드를 구현하여 각 테스트의 사후 프로세스 측정항목과 로그를 구현하세요. 새 생성된 측정항목은 고유한 키 이름으로 반환되어야 하며 (기존 키가 허용됩니다.

매개변수
testDescription TestDescription: 테스트를 설명하는 TestDescription 객체입니다.

testMetrics : 테스트의 측정항목 집합입니다.

testLogs : 테스트 중에 로깅되는 파일 집합입니다.

반환 값
테스트 측정항목에서 새로 생성된 측정항목 집합입니다.

보호된 메서드

conversionProtoMessage

protected  convertProtoMessage (Message reportMessage)

proto 메시지를 측정항목이 되는 키-값 쌍 집합으로 평면화합니다.

메시지를 트리로 취급하고 루트에서 메시지가 아닌 값을 키로 사용하고 메시지가 아닌 값은 측정항목 값이 됩니다. 노드 모든 반복 필드에는 1부터 시작하는 색인 번호를 추가하여 첫 번째 요소 다음에 오는 요소가 있을 수 있습니다. 대부분의 경우 첫 번째 요소는 요소가 목록 필드에 있고 이 요소를 있는 그대로 표시하는 것이 읽기 쉽습니다.

TODO(b/140432161): 필요한 경우 이를 유틸리티로 분리합니다.

매개변수
reportMessage Message

반환 값

getMetricType

protected MetricMeasurement.DataType getMetricType ()

측정항목 유형을 RAW 측정항목으로 설정합니다.

반환 값
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

statsd 보고서 proto에서 읽은 ConfigMetricsReportList에서 측정항목을 파싱합니다.

이 statsd 포스트 프로세서의 서브클래스를 위한 기본 인터페이스입니다.

매개변수
reportList StatsLog.ConfigMetricsReportList

반환 값