ResultDBUtil

public final class ResultDBUtil
extends Object

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


Klasa narzędziowa dla reportera ResultDB.

Podsumowanie

Zagnieżdżone klasy

class ResultDBUtil.TruncationResult

Prosta klasa do przechowywania wyniku operacji obcinania. 

Stałe

String NO_MODULE_NAME

Konstruktory publiczne

ResultDBUtil()

Metody publiczne

static String bytesToHex(byte[] bytes)

Konwertuje tablicę bajtów na ciąg szesnastkowy.

static String makeValidKey(String key)

Sprawdza, czy klucz jest prawidłowy w ResultDB.

static String makeWorkUnitName(String rootInvocationId, String workUnitId)

Tworzy nazwę zasobu jednostki pracy na podstawie identyfikatora głównego wywołania i identyfikatora jednostki pracy.

static StringPair primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)

Zwraca element StringPair, który może służyć do rejestrowania typu błędu w kolekcji `tags`.

static TestIdentifier toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)

Konwertuje TestDescription na TestIdentifier.

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

Obcina ciąg do podanej maksymalnej liczby bajtów, unikając dzielenia znaków wielobajtowych.

Stałe

NO_MODULE_NAME

public static final String NO_MODULE_NAME

Wartość stała: "no-module-name"

Konstruktory publiczne

ResultDBUtil

public ResultDBUtil ()

Metody publiczne

bytesToHex

public static String bytesToHex (byte[] bytes)

Konwertuje tablicę bajtów na ciąg szesnastkowy.

Parametry
bytes byte

Zwraca
String

makeValidKey

public static String makeValidKey (String key)

Sprawdza, czy klucz jest prawidłowy w ResultDB.

Klucz musi być zgodny z wyrażeniem regularnym: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$

Parametry
key String

Zwraca
String

makeWorkUnitName

public static String makeWorkUnitName (String rootInvocationId, 
                String workUnitId)

Tworzy nazwę zasobu jednostki pracy na podstawie identyfikatora głównego wywołania i identyfikatora jednostki pracy.

Parametry
rootInvocationId String: identyfikator głównego wywołania.

workUnitId String: identyfikator jednostki pracy.

Zwraca
String Nazwa zasobu jednostki pracy.

primaryErrorTypeTag

public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)

Zwraca element StringPair, który może służyć do rejestrowania typu błędu w kolekcji `tags`. Wartość jest zgodna z wartościami typu błędu AnTS.

Parametry
failureStatus TestRecordProto.FailureStatus

Zwraca
StringPair

toTestIdentifier

public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier, 
                TestDescription testDescription)

Konwertuje TestDescription na TestIdentifier.

Parametry
moduleIdentifier ModuleIdentifier

testDescription TestDescription: opis testu.

Zwraca
TestIdentifier Identyfikator testu ResultDB. Nie ma gwarancji, że ten identyfikator testu jest prawidłowy (tzn. ResultDB może go odrzucić, zwracając błąd invalid_argument). Wynika to z tego, że ResultDB ma bardziej rygorystyczne wymagania dotyczące identyfikatora testu, takie jak długość pola i zestaw znaków.

truncateString

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

Obcina ciąg do podanej maksymalnej liczby bajtów, unikając dzielenia znaków wielobajtowych.

Parametry
input String: ciąg do obcięcia.

maxBytes int: maksymalna liczba bajtów (w kodowaniu UTF-8), do której należy obciąć ciąg.

Zwraca
ResultDBUtil.TruncationResult a TruncationResult zawierający obcięty ciąg i wartość logiczną wskazującą czy obcięcie nastąpiło.