ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Classe di utilità per il reporter ResultDB.
Riepilogo
Classi nidificate | |
|---|---|
class |
ResultDBUtil.TruncationResult
Una classe semplice per contenere il risultato di un'operazione di troncamento. |
Costanti | |
|---|---|
String |
NO_MODULE_NAME
|
Costruttori pubblici | |
|---|---|
ResultDBUtil()
|
|
Metodi pubblici | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Converte un array di byte in una stringa esadecimale. |
static
String
|
makeValidKey(String key)
Assicurati che la chiave sia valida per ResultDB. |
static
String
|
makeWorkUnitName(String rootInvocationId, String workUnitId)
Crea il nome della risorsa dell'unità di lavoro dall'ID di chiamata principale e dall'ID dell'unità di lavoro. |
static
StringPair
|
primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)
Restituisce una StringPair che può essere utilizzata per registrare un tipo di errore nella raccolta `tags`. |
static
TestIdentifier
|
toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)
Converte una TestDescription in un TestIdentifier. |
static
ResultDBUtil.TruncationResult
|
truncateString(String input, int maxBytes)
Tronca la stringa in base al numero massimo di byte specificato, evitando di interrompere un carattere multibyte. |
Costanti
NO_MODULE_NAME
public static final String NO_MODULE_NAME
Valore costante: "no-module-name"
Costruttori pubblici
ResultDBUtil
public ResultDBUtil ()
Metodi pubblici
bytesToHex
public static String bytesToHex (byte[] bytes)
Converte un array di byte in una stringa esadecimale.
| Parametri | |
|---|---|
bytes |
byte |
| Resi | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Assicurati che la chiave sia valida per ResultDB.
La chiave deve corrispondere all'espressione regolare: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Parametri | |
|---|---|
key |
String |
| Resi | |
|---|---|
String |
|
makeWorkUnitName
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)Crea il nome della risorsa dell'unità di lavoro dall'ID di chiamata principale e dall'ID dell'unità di lavoro.
| Parametri | |
|---|---|
rootInvocationId |
String: l'ID di chiamata principale. |
workUnitId |
String: l'ID dell'unità di lavoro. |
| Resi | |
|---|---|
String |
Il nome della risorsa dell'unità di lavoro. |
primaryErrorTypeTag
public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)
Restituisce una StringPair che può essere utilizzata per registrare un tipo di errore nella raccolta `tags`. Il valore corrisponde ai valori del tipo di errore AnTS.
| Parametri | |
|---|---|
failureStatus |
TestRecordProto.FailureStatus |
| Resi | |
|---|---|
StringPair |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier,
TestDescription testDescription)Converte una TestDescription in un TestIdentifier.
| Parametri | |
|---|---|
moduleIdentifier |
ModuleIdentifier |
testDescription |
TestDescription: la descrizione del test |
| Resi | |
|---|---|
TestIdentifier |
L'identificatore del test ResultDB. Non è garantito che questo identificatore del test sia valido (ovvero ResultDB potrebbe rifiutarlo e restituire un errore invalid_argument). Questo perché ResultDB ha requisiti più rigorosi per l'identificatore del test, come la lunghezza del campo e il set di caratteri. |
truncateString
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
Tronca la stringa in base al numero massimo di byte specificato, evitando di interrompere un carattere multibyte.
| Parametri | |
|---|---|
input |
String: la stringa da troncare |
maxBytes |
int: il numero massimo di byte (nella codifica UTF-8) da troncare |
| Resi | |
|---|---|
ResultDBUtil.TruncationResult |
un TruncationResult contenente la stringa troncata e un valore booleano che indica
se è stato eseguito il troncamento. |