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)

একাধিক বাইটের অক্ষরকে বিভক্ত করা এড়িয়ে স্ট্রিংটিকে প্রদত্ত সর্বোচ্চ বাইটে সংক্ষিপ্ত করে।

ধ্রুবক

মডিউলের নাম নেই

public static final String NO_MODULE_NAME

ধ্রুবক মান: 'নো-মডিউল-নেম'

সরকারি নির্মাণকারী

ResultDBUtil

public ResultDBUtil ()

জনসাধারণের পদ্ধতি

bytesToHex

public static String bytesToHex (byte[] bytes)

বাইট অ্যারে-কে হেক্সাডেসিমাল স্ট্রিং-এ রূপান্তর করে।

প্যারামিটার
bytes byte

ফেরত
String

makeValidKey

public static String makeValidKey (String key)

নিশ্চিত করুন যে কী-টি ResultDB-এর জন্য বৈধ।

কী-টি অবশ্যই রেজেক্সের সাথে মিলতে হবে: ^[az][a-z0-9_]*(/[az][a-z0-9_]*)*$

প্যারামিটার
key String

ফেরত
String

makeWorkUnitName

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

পরীক্ষার শনাক্তকারী

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 যাতে সংক্ষিপ্ত স্ট্রিংটি থাকে এবং একটি বুলিয়ান যা নির্দেশ করে যে সংক্ষিপ্তকরণ ঘটেছে কিনা।