کلاینت IRecorder
public interface IRecorderClient
| com.android.tradefed.result.resultdb.IRecorderClient |
رابطی برای ارتباط با backend ضبطکننده 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 بارگذاری کنید. |
روشهای عمومی
مصنوع را در نوبت قرار دهید
public abstract void enqueueArtifact (String workUnitId,
Artifact artifact)یک مصنوع را برای گزارش به ResultDB در صف قرار دهید.
| پارامترها | |
|---|---|
workUnitId | String : شناسه واحد کاری مصنوع. |
artifact | Artifact : آرتیفکتی که قرار است در CreateArtifactRequest آپلود شود. |
نتیجهی آزمون را در نوبت قرار بده
public abstract void enqueueTestResult (String workUnitId,
TestResult result)یک نتیجه آزمایش را برای گزارش به ResultDB در صف انتظار قرار دهید.
| پارامترها | |
|---|---|
workUnitId | String : شناسه واحد کاری نتیجه آزمون. |
result | TestResult : نتیجه آزمایشی که باید در CreateTestResultRequest بارگذاری شود. |
واحد کار را در نوبت قرار دهید
public abstract void enqueueWorkUnit (String parentId,
String id,
WorkUnit workUnit)یک واحد کاری را برای گزارش به ResultDB در صف قرار دهید.
| پارامترها | |
|---|---|
parentId | String : شناسه والد واحد کاری. |
id | String : شناسه واحد کاری. |
workUnit | WorkUnit : واحد کاری که قرار است در CreateWorkUnitRequest آپلود شود. |
در صف قرار دادن بهروزرسانی واحد کار
public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit,
FieldMask updateMask)بهروزرسانی واحد کاری را برای گزارش به ResultDB در صف انتظار قرار دهید.
| پارامترها | |
|---|---|
workUnit | WorkUnit : واحد کاری که قرار است در UpdateWorkUnitRequest بهروزرسانی شود. |
updateMask | FieldMask : ماسک فیلد برای بهروزرسانی. |
نهایی کردن آپلود
public abstract void finalizeUpload ()
آپلود نتایج آزمایش، مصنوعات و واحدهای کاری را نهایی کنید. این متد باید پس از قرار دادن تمام منابع در صف فراخوانی شود. هرگونه فراخوانی enqueueXXX پس از این متد نادیده گرفته خواهد شد.
بهروزرسانی واحد کار
public abstract void updateWorkUnit (WorkUnit workUnit,
FieldMask updateMask)یک واحد کاری را در ResultDB بهروزرسانی کنید.
| پارامترها | |
|---|---|
workUnit | WorkUnit : واحد کاری که قرار است در UpdateWorkUnitRequest بهروزرسانی شود. |
updateMask | FieldMask : ماسک فیلد برای بهروزرسانی. |
آپلودمصنوع
public abstract void uploadArtifact (String workUnitId,
Artifact artifact)یک مصنوع را در ResultDB بارگذاری کنید.
| پارامترها | |
|---|---|
workUnitId | String : شناسه واحد کاری مصنوع. |
artifact | Artifact : آرتیفکتی که قرار است در CreateArtifactRequest آپلود شود. |