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.