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 שמכיל את המחרוזת הקטומה וערך בוליאני שמציין אם בוצע קיטום. |