컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.객체
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


BaseDeviceMetricCollector 장치에서 오는 메트릭 키를 수신하고 장치에서 파일로 가져가. 파일의 추가 처리를 위해 확장할 수 있습니다.

요약

필드

protected mDirectoryKeys

public mTestCaseMetrics

공개 생성자

FilePullerDeviceMetricCollector ()

공개 메서드

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

테스트 케이스가 종료될 때 콜백.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

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

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

메소드의 구현은, 디렉토리를 기록 메트릭에 넣어하는 것이 구문 분석 할 수 있도록한다 DeviceMetricData .

abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)

메소드의 구현은 로그 파일 메트릭에 넣어하는 것이 구문 분석 할 수 있도록한다 DeviceMetricData .

보호된 방법

void addKeys (String... keys)

장치에서 풀에 추가 패턴 키를 추가합니다.

File retrieveFile (ITestDevice device, String remoteFilePath)

장치의 지정된 경로에서 파일을 가져옵니다.

필드

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

공개 생성자

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

공개 메서드

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

테스트 케이스가 종료될 때 콜백. 이것은 청소를 위한 시간이어야 합니다.

매개변수
testData DeviceMetricData 다음 DeviceMetricData 테스트 케이스에 대한 데이터를 보유합니다. 시와 같은 객체가 될 것이다 BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

테스트 실행이 종료될 때의 콜백입니다. 이것은 청소를 위한 시간이어야 합니다.

매개변수
runData DeviceMetricData 다음 DeviceMetricData 실행의 데이터를 보유합니다. 시와 같은 객체가 될 것이다 BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics :에 전달 메트릭의 현재지도 ITestLifeCycleReceiver.testRunEnded(long, Map) .

프로세스메트릭디렉토리

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

메소드의 구현은, 디렉토리를 기록 메트릭에 넣어하는 것이 구문 분석 할 수 있도록한다 DeviceMetricData .

매개변수
key String : 당겨졌다 디렉토리에 관련된 옵션 키.

metricDirectory File 다음 ERROR(/File) 옵션 키와 일치하는 장치에서 가져온.

data DeviceMetricData 다음 DeviceMetricData 통계가 저장 될 수있다.

프로세스 메트릭 파일

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

메소드의 구현은 로그 파일 메트릭에 넣어하는 것이 구문 분석 할 수 있도록한다 DeviceMetricData .

매개변수
key String : 가져온 된 파일에 관련된 옵션 키.

metricFile File 다음 ERROR(/File) 옵션 키와 일치하는 장치에서 가져온.

data DeviceMetricData 다음 DeviceMetricData 통계가 저장 될 수있다.

보호된 방법

추가 키

protected void addKeys (String... keys)

장치에서 풀에 추가 패턴 키를 추가합니다.

매개변수
keys String

파일 검색

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath)

장치의 지정된 경로에서 파일을 가져옵니다.

매개변수
device ITestDevice : 파일이 있습니다.

remoteFilePath String : 장치의 위치입니다.

보고
File 장치의 지정된 경로에서 검색된 파일입니다.

던지다
DeviceNotAvailableException