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. |