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에서 업로드할 아티팩트입니다. |