ResultDBUtil

public final class ResultDBUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.resultdb.ResultDBUtil


ResultDB muhabiri için yardımcı program sınıfı.

Özet

İç içe yerleştirilmiş sınıflar

class ResultDBUtil.TruncationResult

Kısaltma işleminin sonucunu tutan basit bir sınıf. 

Sabitler

String NO_MODULE_NAME

Herkese açık oluşturucular

ResultDBUtil()

Herkese açık yöntemler

static String bytesToHex(byte[] bytes)

Bir bayt dizisini onaltılık dizeye dönüştürür.

static String makeValidKey(String key)

Anahtarın ResultDB için geçerli olduğundan emin olun.

static String makeWorkUnitName(String rootInvocationId, String workUnitId)

Kök çağırma kimliğinden ve iş birimi kimliğinden iş birimi kaynak adı oluşturun.

static StringPair primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)

Hata türünü `tags` koleksiyonuna kaydetmek için kullanılabilecek bir StringPair döndürür.

static TestIdentifier toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)

TestDescription'ı TestIdentifier'a dönüştürür.

static ResultDBUtil.TruncationResult truncateString(String input, int maxBytes)

Dizeyi, çok baytlı bir karakteri bölmeden, verilen maksimum bayt sayısına kadar kısaltır.

Sabitler

NO_MODULE_NAME

public static final String NO_MODULE_NAME

Sabit Değer: "no-module-name"

Herkese açık oluşturucular

ResultDBUtil

public ResultDBUtil ()

Herkese açık yöntemler

bytesToHex

public static String bytesToHex (byte[] bytes)

Bir bayt dizisini onaltılık dizeye dönüştürür.

Parametreler
bytes byte

İadeler
String

makeValidKey

public static String makeValidKey (String key)

Anahtarın ResultDB için geçerli olduğundan emin olun.

Anahtar, şu normal ifadeyle eşleşmelidir: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$

Parametreler
key String

İadeler
String

makeWorkUnitName

public static String makeWorkUnitName (String rootInvocationId, 
                String workUnitId)

Kök çağırma kimliğinden ve iş birimi kimliğinden iş birimi kaynak adı oluşturun.

Parametreler
rootInvocationId String: Kök çağırma kimliği.

workUnitId String: İş birimi kimliği.

İadeler
String İş birimi kaynak adı.

primaryErrorTypeTag

public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)

Hata türünü `tags` koleksiyonuna kaydetmek için kullanılabilecek bir StringPair döndürür. Değer, AnTS hata türü değerleriyle eşleşiyor.

Parametreler
failureStatus TestRecordProto.FailureStatus

İadeler
StringPair

toTestIdentifier

public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier, 
                TestDescription testDescription)

TestDescription'ı TestIdentifier'a dönüştürür.

Parametreler
moduleIdentifier ModuleIdentifier

testDescription TestDescription: test açıklaması

İadeler
TestIdentifier ResultDB test tanımlayıcısı. Bu test tanımlayıcısının geçerli olduğu garanti edilmez (ör. ResultDB, invalid_argument hatası döndürerek tanımlayıcıyı reddedebilir). Bunun nedeni, ResultDB'nin alan uzunluğu ve karakter kümesi gibi test tanımlayıcısıyla ilgili daha katı şartlara sahip olmasıdır.

truncateString

public static ResultDBUtil.TruncationResult truncateString (String input, 
                int maxBytes)

Dizeyi, çok baytlı bir karakteri bölmeden, verilen maksimum bayt sayısına kadar kısaltır.

Parametreler
input String: Kısaltılacak dize

maxBytes int: Kısaltılacak maksimum bayt sayısı (UTF-8 kodlamasında)

İadeler
ResultDBUtil.TruncationResult Kısaltılmış dizeyi içeren bir TruncationResult ve kısaltma işleminin gerçekleşip gerçekleşmediğini gösteren bir boole değeri.