ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Classe de utilitário para o repórter do ResultDB.
Resumo
Classes aninhadas | |
|---|---|
class |
ResultDBUtil.TruncationResult
Uma classe simples para armazenar o resultado de uma operação de truncamento. |
Constantes | |
|---|---|
String |
NO_MODULE_NAME
|
Construtores públicos | |
|---|---|
ResultDBUtil()
|
|
Métodos públicos | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Converte uma matriz de bytes em uma string hexadecimal. |
static
String
|
makeValidKey(String key)
Garante que a chave seja válida para o ResultDB. |
static
String
|
makeWorkUnitName(String rootInvocationId, String workUnitId)
Cria o nome do recurso da unidade de trabalho com base no ID da invocação raiz e no ID da unidade de trabalho. |
static
StringPair
|
primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)
Retorna um StringPair que pode ser usado para registrar um tipo de erro na coleção `tags`. |
static
TestIdentifier
|
toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)
Converte uma TestDescription em um TestIdentifier. |
static
ResultDBUtil.TruncationResult
|
truncateString(String input, int maxBytes)
Trunca a string para o número máximo de bytes especificado, evitando a divisão de um caractere multibyte. |
Constantes
NO_MODULE_NAME
public static final String NO_MODULE_NAME
Valor constante: "no-module-name"
Construtores públicos
ResultDBUtil
public ResultDBUtil ()
Métodos públicos
bytesToHex
public static String bytesToHex (byte[] bytes)
Converte uma matriz de bytes em uma string hexadecimal.
| Parâmetros | |
|---|---|
bytes |
byte |
| Retorna | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Garante que a chave seja válida para o ResultDB.
A chave precisa corresponder à expressão regular: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Parâmetros | |
|---|---|
key |
String |
| Retorna | |
|---|---|
String |
|
makeWorkUnitName
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)Cria o nome do recurso da unidade de trabalho com base no ID da invocação raiz e no ID da unidade de trabalho.
| Parâmetros | |
|---|---|
rootInvocationId |
String: o ID da invocação raiz. |
workUnitId |
String: o ID da unidade de trabalho. |
| Retorna | |
|---|---|
String |
O nome do recurso da unidade de trabalho. |
primaryErrorTypeTag
public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)
Retorna um StringPair que pode ser usado para registrar um tipo de erro na coleção `tags`. O valor corresponde aos valores de tipo de erro do AnTS.
| Parâmetros | |
|---|---|
failureStatus |
TestRecordProto.FailureStatus |
| Retorna | |
|---|---|
StringPair |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier,
TestDescription testDescription)Converte uma TestDescription em um TestIdentifier.
| Parâmetros | |
|---|---|
moduleIdentifier |
ModuleIdentifier |
testDescription |
TestDescription: a descrição do teste |
| Retorna | |
|---|---|
TestIdentifier |
o identificador de teste do ResultDB. Não há garantia de que esse identificador de teste seja válido (ou seja, o ResultDB pode rejeitá-lo, retornando um erro invalid_argument). Isso ocorre porque o ResultDB tem requisitos mais rigorosos para o identificador de teste, como o comprimento do campo e o conjunto de caracteres. |
truncateString
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
Trunca a string para o número máximo de bytes especificado, evitando a divisão de um caractere multibyte.
| Parâmetros | |
|---|---|
input |
String: a string a ser truncada |
maxBytes |
int: o número máximo de bytes (na codificação UTF-8) para truncar |
| Retorna | |
|---|---|
ResultDBUtil.TruncationResult |
um TruncationResult que contém a string truncada e um booleano que indica
se o truncamento ocorreu. |