ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Class utilitas untuk pelapor ResultDB.
Ringkasan
Class bertingkat | |
|---|---|
class |
ResultDBUtil.TruncationResult
Class sederhana untuk menyimpan hasil operasi pemotongan. |
Konstanta | |
|---|---|
String |
NO_MODULE_NAME
|
Konstruktor publik | |
|---|---|
ResultDBUtil()
|
|
Metode publik | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Mengonversi array byte ke string heksadesimal. |
static
String
|
makeValidKey(String key)
Memastikan kunci valid untuk ResultDB. |
static
String
|
makeWorkUnitName(String rootInvocationId, String workUnitId)
Membuat nama resource unit kerja dari id pemanggilan root dan id unit kerja. |
static
StringPair
|
primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)
Menampilkan StringPair yang dapat digunakan untuk merekam jenis error dalam koleksi `tags`. |
static
TestIdentifier
|
toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)
Mengonversi TestDescription ke TestIdentifier. |
static
ResultDBUtil.TruncationResult
|
truncateString(String input, int maxBytes)
Memotong string ke byte maks yang diberikan, tanpa memecah karakter multi-byte. |
Konstanta
NO_MODULE_NAME
public static final String NO_MODULE_NAME
Nilai Konstanta: "no-module-name"
Konstruktor publik
ResultDBUtil
public ResultDBUtil ()
Metode publik
bytesToHex
public static String bytesToHex (byte[] bytes)
Mengonversi array byte ke string heksadesimal.
| Parameter | |
|---|---|
bytes |
byte |
| Hasil | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Memastikan kunci valid untuk ResultDB.
Kunci harus cocok dengan ekspresi reguler: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Parameter | |
|---|---|
key |
String |
| Hasil | |
|---|---|
String |
|
makeWorkUnitName
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)Membuat nama resource unit kerja dari id pemanggilan root dan id unit kerja.
| Parameter | |
|---|---|
rootInvocationId |
String: ID pemanggilan root. |
workUnitId |
String: ID unit kerja. |
| Hasil | |
|---|---|
String |
Nama resource unit kerja. |
primaryErrorTypeTag
public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)
Menampilkan StringPair yang dapat digunakan untuk merekam jenis error dalam koleksi `tags`. Nilai ini cocok dengan nilai jenis error AnTS.
| Parameter | |
|---|---|
failureStatus |
TestRecordProto.FailureStatus |
| Hasil | |
|---|---|
StringPair |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier,
TestDescription testDescription)Mengonversi TestDescription ke TestIdentifier.
| Parameter | |
|---|---|
moduleIdentifier |
ModuleIdentifier |
testDescription |
TestDescription: deskripsi pengujian |
| Hasil | |
|---|---|
TestIdentifier |
ID pengujian ResultDB. ID pengujian ini tidak dijamin valid (yaitu ResultDB dapat menolaknya, dan menampilkan error invalid_argument). Hal ini karena ResultDB memiliki persyaratan yang lebih ketat pada ID pengujian, seperti panjang kolom dan kumpulan karakter. |
truncateString
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
Memotong string ke byte maks yang diberikan, tanpa memecah karakter multi-byte.
| Parameter | |
|---|---|
input |
String: string yang akan dipotong |
maxBytes |
int: jumlah maksimum byte (dalam encoding utf-8) yang akan dipotong |
| Hasil | |
|---|---|
ResultDBUtil.TruncationResult |
a TruncationResult yang berisi string yang dipotong dan boolean yang menunjukkan
apakah pemotongan terjadi. |