IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


ממשק לתקשורת עם הקצה העורפי של כלי ההקלטה ResultDB. הממשק מכיל שיטות ליצירה ולעדכון של יחידות עבודה ולהעלאה של תוצאות בדיקה במסגרת יחידת עבודה.

סיכום

‫methods ציבוריים

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)

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

‫methods ציבוריים

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

הוספת ארטיפקט לתור כדי לדווח ל-ResultDB.

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

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

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

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

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

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

enqueueWorkUnit

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

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

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

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

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

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

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

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

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

finalizeUpload

public abstract void finalizeUpload ()

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

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

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

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

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

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

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

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

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