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 में काटी गई स्ट्रिंग और एक बूलियन वैल्यू होती है. इससे यह पता चलता है कि स्ट्रिंग को काटा गया है या नहीं. |