ResultDBUtil

public final class ResultDBUtil
extends Object

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


מחלקת כלי עזר לדיווח ב-ResultDB.

סיכום

כיתות מוטמעות

class ResultDBUtil.TruncationResult

מחלקת פשוטה שמכילה את התוצאה של פעולת חיתוך. 

ערכים קבועים

String NO_MODULE_NAME

‫Constructors ציבוריים

ResultDBUtil()

‫methods ציבוריים

static String bytesToHex(byte[] bytes)

הפונקציה ממירה מערך של בייטים למחרוזת הקסדצימלית.

static String makeValidKey(String key)

מוודאים שהמפתח תקף ל-ResultDB.

static String makeWorkUnitName(String rootInvocationId, String workUnitId)

יוצרים שם משאב של יחידת עבודה ממזהה ההפעלה של השורש וממזהה יחידת העבודה.

static StringPair primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)

מחזירה StringPair שאפשר להשתמש בו כדי לתעד סוג שגיאה באוסף tags.

static TestIdentifier toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)

הפונקציה ממירה TestDescription ל-TestIdentifier.

static ResultDBUtil.TruncationResult truncateString(String input, int maxBytes)

מקצרת את המחרוזת למספר המקסימלי של בייטים שצוין, בלי לפצל תו רב-בייטי.

ערכים קבועים

NO_MODULE_NAME

public static final String NO_MODULE_NAME

ערך קבוע: "no-module-name"

‫constructors ציבוריים

ResultDBUtil

public ResultDBUtil ()

‫methods ציבוריים

bytesToHex

public static String bytesToHex (byte[] bytes)

הפונקציה ממירה מערך של בייטים למחרוזת הקסדצימלית.

פרמטרים
bytes byte

החזרות
String

makeValidKey

public static String makeValidKey (String key)

מוודאים שהמפתח תקף ל-ResultDB.

המפתח צריך להתאים לביטוי הרגולרי: ‎^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$‎

פרמטרים
key String

החזרות
String

makeWorkUnitName

public static String makeWorkUnitName (String rootInvocationId, 
                String workUnitId)

יוצרים שם משאב של יחידת עבודה ממזהה ההפעלה של השורש וממזהה יחידת העבודה.

פרמטרים
rootInvocationId String: מזהה ההפעלה הבסיסי.

workUnitId String: מזהה יחידת העבודה.

החזרות
String שם המשאב של יחידת העבודה.

primaryErrorTypeTag

public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)

מחזירה StringPair שאפשר להשתמש בו כדי לתעד סוג שגיאה באוסף tags. הערך תואם לערכים של סוג השגיאה ב-AnTS.

פרמטרים
failureStatus TestRecordProto.FailureStatus

החזרות
StringPair

toTestIdentifier

public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier, 
                TestDescription testDescription)

הפונקציה ממירה TestDescription ל-TestIdentifier.

פרמטרים
moduleIdentifier ModuleIdentifier

testDescription TestDescription: תיאור הבדיקה

החזרות
TestIdentifier מזהה הבדיקה ב-ResultDB. אין ערובה לכך שמזהה הבדיקה הזה יהיה תקף (כלומר, יכול להיות שהוא יידחה על ידי ResultDB ותוחזר השגיאה invalid_argument). הסיבה לכך היא ש-ResultDB כולל דרישות מחמירות יותר לגבי מזהה הבדיקה, כמו אורך השדה וערכת התווים.

truncateString

public static ResultDBUtil.TruncationResult truncateString (String input, 
                int maxBytes)

מקצרת את המחרוזת למספר המקסימלי של בייטים שצוין, בלי לפצל תו רב-בייטי.

פרמטרים
input String: המחרוזת שרוצים לקטוע

maxBytes int: המספר המקסימלי של בייטים (בקידוד UTF-8) לחיתוך

החזרות
ResultDBUtil.TruncationResult TruncationResult שמכיל את המחרוזת הקטומה וערך בוליאני שמציין אם בוצע קיטום.