HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.HostStatsdMetricCollector


statsd 유틸리티 명령어를 사용하여 호스트 측에서 statsd 측정항목을 수집하는 IMetricCollector입니다. 기본 푸시 측정항목과 덤프 보고서 기능이 있습니다. 하위 클래스로 확장하여 필요에 따라 statsd 측정항목 보고서를 처리할 수 있습니다.

요약

공개 생성자

HostStatsdMetricCollector()

공개 메서드

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

테스트 사례가 종료될 때 콜백

void onTestFail(DeviceMetricData testData, TestDescription test)

테스트 사례가 실패할 때의 콜백입니다.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다.

void onTestRunStart(DeviceMetricData runData)

테스트 실행이 시작될 때의 콜백입니다.

void onTestStart(DeviceMetricData testData)

테스트 사례가 시작될 때의 콜백입니다.

보호된 메서드

void processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

하위 클래스는 필요한 경우 Statsd 측정항목 보고서를 처리하는 메서드를 구현할 수 있습니다.

공개 생성자

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

공개 메서드

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

테스트 사례가 종료될 때 콜백 이제 정리할 시간입니다.

매개변수
testData DeviceMetricData: 테스트 사례의 데이터를 보유하는 DeviceMetricData입니다. onTestStart(com.android.tradefed.device.metric.DeviceMetricData)와 동일한 객체입니다.

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))에 전달된 현재 측정항목 맵입니다.

생성 값
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

테스트 사례가 실패할 때의 콜백입니다.

매개변수
testData DeviceMetricData: 테스트 사례의 데이터를 보유하는 DeviceMetricData입니다.

test TestDescription: 진행 중인 테스트 사례의 TestDescription입니다.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다. 이제 정리할 시간입니다.

매개변수
runData DeviceMetricData: 실행에 관한 데이터를 보유한 DeviceMetricData입니다. onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)와 동일한 객체입니다.

currentRunMetrics : ERROR(/#testRunEnded(long,Map))에 전달된 현재 측정항목 맵입니다.

생성 값
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

테스트 실행이 시작될 때의 콜백입니다.

매개변수
runData DeviceMetricData: 실행에 관한 데이터를 보유한 DeviceMetricData입니다.

생성 값
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

테스트 사례가 시작될 때의 콜백입니다.

매개변수
testData DeviceMetricData: 테스트 사례의 데이터를 보유하는 DeviceMetricData입니다.

생성 값
DeviceNotAvailableException

보호된 메서드

processStatsReport

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

하위 클래스는 필요한 경우 Statsd 측정항목 보고서를 처리하는 메서드를 구현할 수 있습니다. 특정 기기의 측정항목 보고서에 대해 호출됩니다.

매개변수
device ITestDevice: statsd 보고서가 제공되는 테스트 기기

dataStream InputStreamSource: 입력 스트림으로 통계 보고서

runData DeviceMetricData: 처리된 측정항목이 저장될 대상