کلاینت 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 آپلود شود.