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 تحتوي على السلسلة المقتطعة وقيمة منطقية تشير إلى ما إذا تم الاقتطاع.