ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
فئة الأداة المساعدة لميزة إعداد التقارير في ResultDB
ملخّص
الصفوف المتداخلة | |
|---|---|
class |
ResultDBUtil.TruncationResult
فئة بسيطة لتخزين نتيجة عملية اقتطاع. |
الثوابت | |
|---|---|
String |
NO_MODULE_NAME
|
طُرق وضع التصميم العامة | |
|---|---|
ResultDBUtil()
|
|
الإجراءات العامة | |
|---|---|
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"
طُرق وضع التصميم العامة
ResultDBUtil
public ResultDBUtil ()
الإجراءات العامة
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 تحتوي على السلسلة المقتطعة وقيمة منطقية تشير إلى ما إذا تم الاقتطاع. |