IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


ResultDB 레코더 백엔드와 통신하기 위한 인터페이스 이 인터페이스에는 작업 단위를 만들고 업데이트하며 작업 단위 아래에 테스트 결과를 업로드하는 메서드가 포함되어 있습니다.

요약

공개 메서드

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

ResultDB에 보고할 아티팩트를 대기열에 추가합니다.

abstract void enqueueTestResult(String workUnitId, TestResult result)

ResultDB에 보고할 테스트 결과를 대기열에 추가합니다.

abstract void enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)

ResultDB에 보고할 작업 단위를 대기열에 추가합니다.

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

ResultDB에 보고할 작업 단위 업데이트를 대기열에 추가합니다.

abstract void finalizeUpload()

테스트 결과, 아티팩트, 작업 단위의 업로드를 완료합니다.

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

ResultDB에서 작업 단위를 업데이트합니다.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

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

공개 메서드

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

ResultDB에 보고할 아티팩트를 대기열에 추가합니다.

매개변수
workUnitId String: 아티팩트의 작업 단위 ID입니다.

artifact Artifact: CreateArtifactRequest에서 업로드할 아티팩트입니다.

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

ResultDB에 보고할 테스트 결과를 대기열에 추가합니다.

매개변수
workUnitId String: 테스트 결과의 작업 단위 ID입니다.

result TestResult: CreateTestResultRequest에서 업로드할 테스트 결과입니다.

enqueueWorkUnit

public abstract void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

ResultDB에 보고할 작업 단위를 대기열에 추가합니다.

매개변수
parentId String: 작업 단위의 상위 ID입니다.

id String: 작업 단위의 ID입니다.

workUnit WorkUnit: CreateWorkUnitRequest에서 업로드할 작업 단위입니다.

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

ResultDB에 보고할 작업 단위 업데이트를 대기열에 추가합니다.

매개변수
workUnit WorkUnit: UpdateWorkUnitRequest에서 업데이트할 작업 단위입니다.

updateMask FieldMask: 업데이트의 필드 마스크입니다.

finalizeUpload

public abstract void finalizeUpload ()

테스트 결과, 아티팩트, 작업 단위의 업로드를 완료합니다. 이 메서드는 모든 리소스가 대기열에 추가된 후에 호출해야 합니다. 이 메서드 이후의 모든 enqueueXXX 호출은 무시됩니다.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

ResultDB에서 작업 단위를 업데이트합니다.

매개변수
workUnit WorkUnit: UpdateWorkUnitRequest에서 업데이트할 작업 단위입니다.

updateMask FieldMask: 업데이트의 필드 마스크입니다.

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

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

매개변수
workUnitId String: 아티팩트의 작업 단위 ID입니다.

artifact Artifact: CreateArtifactRequest에서 업로드할 아티팩트입니다.