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,
테스트 사례가 종료될 때의 콜백입니다. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
테스트 사례가 실패할 때의 콜백입니다. |
void
|
onTestRunEnd(DeviceMetricData runData,
테스트 실행이 종료될 때의 콜백입니다. |
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 |
보호된 메서드
프로세스 통계 보고서
protected void processStatsReport (ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
필요한 경우 서브클래스에서 Statsd 측정항목 보고서를 처리하는 메서드를 구현할 수 있습니다. 이를 가리켜 특정 기기에서의 측정항목 보고서
매개변수 | |
---|---|
device |
ITestDevice : statsd 보고서가 생성되는 테스트 기기 |
dataStream |
InputStreamSource : 입력 스트림인 통계 보고서 |
runData |
DeviceMetricData : 처리된 측정항목이 저장될 대상입니다. |