کلاینت ضبط کننده

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 آپلود شود.