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 でアップロードするアーティファクト。 |