RecorderClient
public
class
RecorderClient
extends Object
implements
IRecorderClient
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.RecorderClient |
테스트 결과를 ResultDB에 업로드하는 ResultDB 레코더 클라이언트
요약
상수 | |
|---|---|
int |
SERVER_PORT
|
공개 메서드 | |
|---|---|
static
IRecorderClient
|
create(String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
|
static
IRecorderClient
|
create(String rootInvocationId, String updateToken, Boolean isStaging)
|
void
|
enqueueArtifact(String workUnitId, Artifact artifact)
ResultDB에 보고할 아티팩트를 대기열에 추가합니다. |
void
|
enqueueTestResult(String workunitId, TestResult result)
ResultDB에 보고할 테스트 결과를 대기열에 추가합니다. |
void
|
enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)
ResultDB에 보고할 작업 단위를 대기열에 추가합니다. |
void
|
enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)
ResultDB에 보고할 작업 단위 업데이트를 대기열에 추가합니다. |
void
|
finalizeUpload()
테스트 결과, 아티팩트, 작업 단위의 업로드를 완료합니다. |
void
|
updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)
ResultDB에서 작업 단위를 업데이트합니다. |
void
|
uploadArtifact(String workUnitId, Artifact artifact)
아티팩트를 ResultDB에 업로드합니다. |
상수
SERVER_PORT
public static final int SERVER_PORT
상수 값: 443 (0x000001bb)
공개 메서드
create
public static IRecorderClient create (String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
| 매개변수 | |
|---|---|
rootInvocationId |
String |
rootInvocation |
RootInvocation |
rootWorkUnit |
WorkUnit |
isStaging |
Boolean |
| 반환 | |
|---|---|
IRecorderClient |
|
create
public static IRecorderClient create (String rootInvocationId, String updateToken, Boolean isStaging)
| 매개변수 | |
|---|---|
rootInvocationId |
String |
updateToken |
String |
isStaging |
Boolean |
| 반환 | |
|---|---|
IRecorderClient |
|
enqueueArtifact
public void enqueueArtifact (String workUnitId,
Artifact artifact)ResultDB에 보고할 아티팩트를 대기열에 추가합니다.
| 매개변수 | |
|---|---|
workUnitId |
String: 아티팩트의 작업 단위 ID입니다. |
artifact |
Artifact: CreateArtifactRequest에서 업로드할 아티팩트입니다. |
enqueueTestResult
public void enqueueTestResult (String workunitId,
TestResult result)ResultDB에 보고할 테스트 결과를 대기열에 추가합니다.
| 매개변수 | |
|---|---|
workunitId |
String: 테스트 결과의 작업 단위 ID입니다. |
result |
TestResult: CreateTestResultRequest에서 업로드할 테스트 결과입니다. |
enqueueWorkUnit
public void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)ResultDB에 보고할 작업 단위를 대기열에 추가합니다.
| 매개변수 | |
|---|---|
parentId |
String: 작업 단위의 상위 ID입니다. |
id |
String: 작업 단위의 ID입니다. |
workUnit |
WorkUnit: CreateWorkUnitRequest에서 업로드할 작업 단위입니다. |
enqueueWorkUnitUpdate
public void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)ResultDB에 보고할 작업 단위 업데이트를 대기열에 추가합니다.
| 매개변수 | |
|---|---|
workUnit |
WorkUnit: UpdateWorkUnitRequest에서 업데이트할 작업 단위입니다. |
updateMask |
FieldMask: 업데이트의 필드 마스크입니다. |
finalizeUpload
public void finalizeUpload ()
테스트 결과, 아티팩트, 작업 단위의 업로드를 완료합니다. 이 메서드는 모든 리소스가 대기열에 추가된 후에 호출해야 합니다. 이 메서드 이후의 모든 enqueueXXX 호출은 무시됩니다.
updateWorkUnit
public void updateWorkUnit (WorkUnit workUnit,
FieldMask updateMask)ResultDB에서 작업 단위를 업데이트합니다.
| 매개변수 | |
|---|---|
workUnit |
WorkUnit: UpdateWorkUnitRequest에서 업데이트할 작업 단위입니다. |
updateMask |
FieldMask: 업데이트의 필드 마스크입니다. |
uploadArtifact
public void uploadArtifact (String workUnitId,
Artifact artifact)아티팩트를 ResultDB에 업로드합니다.
| 매개변수 | |
|---|---|
workUnitId |
String: 아티팩트의 작업 단위 ID입니다. |
artifact |
Artifact: CreateArtifactRequest에서 업로드할 아티팩트입니다. |