RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.RecorderClient


לקוח ResultDB recorder שמעלה תוצאות בדיקה ל-ResultDB.

סיכום

ערכים קבועים

int SERVER_PORT

‫methods ציבוריים

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)

העלאת פריט מידע שנוצר בתהליך פיתוח (Artifact) ל-ResultDB.

ערכים קבועים

SERVER_PORT

public static final int SERVER_PORT

ערך קבוע: 443 (0x000001bb)

‫methods ציבוריים

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: מזהה יחידת העבודה של הארטיפקט.

artifact Artifact: הארטיפקט להעלאה ב-CreateArtifactRequest.

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

הוספה לתור של תוצאת בדיקה לדיווח ל-ResultDB.

פרמטרים
workunitId String: מזהה יחידת העבודה של תוצאת הבדיקה.

result TestResult: תוצאת הבדיקה להעלאה ב-CreateTestResultRequest.

enqueueWorkUnit

public void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

הוספה לתור של יחידת עבודה לדיווח ל-ResultDB.

פרמטרים
parentId String: מזהה היחידה העסקית ברמה העליונה.

id String: המזהה של יחידת העבודה.

workUnit WorkUnit: יחידת העבודה להעלאה ב-CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

הוספה לתור של עדכון יחידת עבודה לדיווח ל-ResultDB.

פרמטרים
workUnit WorkUnit: יחידת העבודה לעדכון ב-UpdateWorkUnitRequest.

updateMask FieldMask: אנונימיזציה של שדות לעדכון.

finalizeUpload

public void finalizeUpload ()

משלימים את ההעלאה של תוצאות הבדיקה, הארטיפקטים ויחידות העבודה. צריך להפעיל את ה-method הזו אחרי שכל המשאבים נוספו לתור. המערכת תתעלם מכל קריאה ל-enqueueXXX אחרי הפעלת ה-method הזו.

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

עדכון יחידת עבודה ב-ResultDB.

פרמטרים
workUnit WorkUnit: יחידת העבודה לעדכון ב-UpdateWorkUnitRequest.

updateMask FieldMask: אנונימיזציה של שדות לעדכון.

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

העלאת פריט מידע שנוצר בתהליך פיתוח (Artifact) ל-ResultDB.

פרמטרים
workUnitId String: מזהה יחידת העבודה של הארטיפקט.

artifact Artifact: הארטיפקט להעלאה ב-CreateArtifactRequest.