HostStatsdMetricCollector
public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector
java.lang.객체 | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.HostStatsdMetricCollector |
statsd 유틸리티 명령을 사용하여 호스트 측에서 statsd 메트릭을 수집하는 IMetricCollector
. 기본 푸시 메트릭 및 덤프 보고서 기능이 있습니다. 필요에 따라 statsd 메트릭 보고서를 처리하기 위해 하위 클래스로 확장할 수 있습니다.
요약
공개 생성자 | |
---|---|
HostStatsdMetricCollector () |
공개 방법 | |
---|---|
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) 테스트 케이스 종료 시 콜백. |
void | onTestFail ( DeviceMetricData testData, TestDescription test) 테스트 케이스 실패 시 콜백. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) 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 |
보호된 메서드
프로세스 통계 보고서
protected void processStatsReport (ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
서브클래스는 필요한 경우 Statsd 메트릭 보고서를 처리하는 메서드를 구현할 수 있습니다. 특정 장치의 메트릭 보고서에 대해 호출됩니다.
매개변수 | |
---|---|
device | ITestDevice : statsd 보고서가 제공되는 테스트 장치 |
dataStream | InputStreamSource : 입력 스트림으로 통계 보고서 |
runData | DeviceMetricData : 처리된 메트릭이 저장될 대상 |