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.