کلاینت ضبط کننده
public class RecorderClient
extends Object implements IRecorderClient
| شیء جاوا | |
| ↳ | 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 بارگذاری کنید. |
ثابتها
پورت سرور
public static final int SERVER_PORT
مقدار ثابت: ۴۴۳ (۰x۰۰۰۰۰۱bb)
روشهای عمومی
ایجاد کردن
public static IRecorderClient create (String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
| پارامترها | |
|---|---|
rootInvocationId | String |
rootInvocation | RootInvocation |
rootWorkUnit | WorkUnit |
isStaging | Boolean |
| بازگشتها | |
|---|---|
IRecorderClient | |
ایجاد کردن
public static IRecorderClient create (String rootInvocationId, String updateToken, Boolean isStaging)
| پارامترها | |
|---|---|
rootInvocationId | String |
updateToken | String |
isStaging | Boolean |
| بازگشتها | |
|---|---|
IRecorderClient | |
مصنوع را در نوبت قرار دهید
public void enqueueArtifact (String workUnitId,
Artifact artifact)یک مصنوع را برای گزارش به ResultDB در صف قرار دهید.
| پارامترها | |
|---|---|
workUnitId | String : شناسه واحد کاری مصنوع. |
artifact | Artifact : آرتیفکتی که قرار است در CreateArtifactRequest آپلود شود. |
نتیجهی آزمون را در نوبت قرار بده
public void enqueueTestResult (String workunitId,
TestResult result)یک نتیجه آزمایش را برای گزارش به ResultDB در صف انتظار قرار دهید.
| پارامترها | |
|---|---|
workunitId | String : شناسه واحد کاری نتیجه آزمون. |
result | TestResult : نتیجه آزمایشی که باید در CreateTestResultRequest بارگذاری شود. |
واحد کار را در نوبت قرار دهید
public void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)یک واحد کاری را برای گزارش به ResultDB در صف قرار دهید.
| پارامترها | |
|---|---|
parentId | String : شناسه والد واحد کاری. |
id | String : شناسه واحد کاری. |
workUnit | WorkUnit : واحد کاری که قرار است در CreateWorkUnitRequest آپلود شود. |
در صف قرار دادن بهروزرسانی واحد کار
public void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)بهروزرسانی واحد کاری را برای گزارش به ResultDB در صف انتظار قرار دهید.
| پارامترها | |
|---|---|
workUnit | WorkUnit : واحد کاری که قرار است در UpdateWorkUnitRequest بهروزرسانی شود. |
updateMask | FieldMask : ماسک فیلد برای بهروزرسانی. |
نهایی کردن آپلود
public void finalizeUpload ()
آپلود نتایج آزمایش، مصنوعات و واحدهای کاری را نهایی کنید. این متد باید پس از قرار دادن تمام منابع در صف فراخوانی شود. هرگونه فراخوانی enqueueXXX پس از این متد نادیده گرفته خواهد شد.
بهروزرسانی واحد کار
public void updateWorkUnit (WorkUnit workUnit,
FieldMask updateMask)یک واحد کاری را در ResultDB بهروزرسانی کنید.
| پارامترها | |
|---|---|
workUnit | WorkUnit : واحد کاری که قرار است در UpdateWorkUnitRequest بهروزرسانی شود. |
updateMask | FieldMask : ماسک فیلد برای بهروزرسانی. |
آپلودمصنوع
public void uploadArtifact (String workUnitId,
Artifact artifact)یک مصنوع را در ResultDB بارگذاری کنید.
| پارامترها | |
|---|---|
workUnitId | String : شناسه واحد کاری مصنوع. |
artifact | Artifact : آرتیفکتی که قرار است در CreateArtifactRequest آپلود شود. |