نتیجهDBUtil
public final class ResultDBUtil
extends 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)رشته را به حداکثر بایتهای داده شده کوتاه میکند و از تجزیه یک کاراکتر چند بایتی جلوگیری میکند. |
ثابتها
نام ماژول
public static final String NO_MODULE_NAME
مقدار ثابت: "بدون نام ماژول"
سازندگان عمومی
نتیجهDBUtil
public ResultDBUtil ()
روشهای عمومی
بایتتوهکس
public static String bytesToHex (byte[] bytes)
یک آرایه از بایتها را به یک رشته هگزادسیمال تبدیل میکند.
| پارامترها | |
|---|---|
bytes | byte |
| بازگشتها | |
|---|---|
String | |
کلید معتبر را بسازید
public static String makeValidKey (String key)
مطمئن شوید که کلید برای ResultDB معتبر است.
کلید باید با عبارت منظم (regex) مطابقت داشته باشد: ^[az][a-z0-9_]*(/[az][a-z0-9_]*)*$
| پارامترها | |
|---|---|
key | String |
| بازگشتها | |
|---|---|
String | |
نام واحد کار را بسازید
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)نام منبع واحد کاری را از شناسه فراخوانی ریشه و شناسه واحد کاری ایجاد کنید.
| پارامترها | |
|---|---|
rootInvocationId | String : شناسهی فراخوانی ریشه. |
workUnitId | String : شناسه واحد کاری. |
| بازگشتها | |
|---|---|
String | نام منبع واحد کاری. |
برچسب نوع خطای اولیه
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 الزامات سختگیرانهتری در مورد شناسه تست، مانند طول فیلد و مجموعه کاراکترها، دارد. |
رشته کوتاه
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
رشته را به حداکثر بایتهای داده شده کوتاه میکند و از تجزیه یک کاراکتر چند بایتی جلوگیری میکند.
| پارامترها | |
|---|---|
input | String : رشتهای که قرار است کوتاه شود |
maxBytes | int : حداکثر تعداد بایتها (در کدگذاری utf-8) برای کوتاه کردن به |
| بازگشتها | |
|---|---|
ResultDBUtil.TruncationResult | یک TruncationResult حاوی رشته کوتاه شده و یک مقدار بولی که نشان میدهد آیا کوتاه سازی اتفاق افتاده است یا خیر. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2026-06-22 بهوقت ساعت هماهنگ جهانی.