IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


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

סיכום

‫methods ציבוריים

abstract void enqueueArtifact(Artifact artifact)

הוספת ארטיפקט לתור להעלאה ל-ResultDB.

abstract void enqueueTestResult(TestResult result)

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

abstract Invocation finalizeInvocation()

משלימים את ההפעלה.

abstract void finalizeUpload()

סיום ההעלאה של תוצאות הבדיקה ופריטי המידע.

abstract void uploadArtifact(Artifact artifact)

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

‫methods ציבוריים

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

הוספת ארטיפקט לתור להעלאה ל-ResultDB.

פרמטרים
artifact Artifact: הארטיפקט להעלאה.

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

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

פרמטרים
result TestResult: תוצאת הבדיקה להעלאה.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

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

החזרות
Invocation

finalizeUpload

public abstract void finalizeUpload ()

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

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

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

פרמטרים
artifact Artifact: הארטיפקט להעלאה.