IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


ResultDB 레코더 백엔드와 통신하기 위한 인터페이스입니다. 이 인터페이스에는 호출을 만들고 업데이트하며 호출에서 테스트 결과를 업로드하는 메서드가 포함되어 있습니다. 이것은 테스트 결과를 ResultDB에 보고하는 기존 구조입니다. 새 코드는 대신 IRecorderClient를 사용해야 합니다.

요약

공개 메서드

abstract void enqueueArtifact(Artifact artifact)

ResultDB에 업로드할 아티팩트를 대기열에 추가합니다.

abstract void enqueueTestResult(TestResult result)

ResultDB에 업로드할 테스트 결과를 대기열에 추가합니다.

abstract Invocation finalizeInvocation()

호출을 완료합니다.

abstract void finalizeUpload()

테스트 결과 및 아티팩트의 업로드를 완료합니다.

abstract void uploadArtifact(Artifact artifact)

ResultDB에 아티팩트를 업로드합니다.

공개 메서드

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

ResultDB에 업로드할 아티팩트를 대기열에 추가합니다.

매개변수
artifact Artifact: 업로드할 아티팩트입니다.

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

ResultDB에 업로드할 테스트 결과를 대기열에 추가합니다.

매개변수
result TestResult: 업로드할 테스트 결과입니다.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

호출을 완료합니다. 이 메서드는 모든 테스트 결과와 아티팩트 가 업로드된 후에 호출되어야 합니다.

반환
Invocation

finalizeUpload

public abstract void finalizeUpload ()

테스트 결과 및 아티팩트의 업로드를 완료합니다. 이 메서드는 모든 테스트 결과와 아티팩트가 대기열에 추가된 후에 호출되어야 합니다. 이 메서드 이후의 enqueueTestResult 및 enqueueArtifact 호출은 무시됩니다.

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

ResultDB에 아티팩트를 업로드합니다. 차단 호출입니다. 가능하면 enqueueArtifact(Artifact)를 사용하는 것이 좋습니다.

매개변수
artifact Artifact: 업로드할 아티팩트입니다.