ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Clase de utilidad para el reportero de ResultDB.
Resumen
Clases anidadas | |
|---|---|
class |
ResultDBUtil.TruncationResult
Clase simple para contener el resultado de una operación de truncamiento. |
Constantes | |
|---|---|
String |
NO_MODULE_NAME
|
Constructores públicos | |
|---|---|
ResultDBUtil()
|
|
Métodos públicos | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Convierte un array de bytes en una cadena hexadecimal. |
static
String
|
makeValidKey(String key)
Asegúrate de que la clave sea válida para ResultDB. |
static
String
|
makeWorkUnitName(String rootInvocationId, String workUnitId)
Crea el nombre del recurso de la unidad de trabajo a partir del ID de invocación raíz y el ID de la unidad de trabajo. |
static
StringPair
|
primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)
Devuelve un StringPair que se puede usar para registrar un tipo de error en la colección "tags". |
static
TestIdentifier
|
toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)
Convierte un objeto TestDescription en un objeto TestIdentifier. |
static
ResultDBUtil.TruncationResult
|
truncateString(String input, int maxBytes)
Trunca la cadena a la cantidad máxima de bytes determinada, sin dividir un carácter multibyte. |
Constantes
NO_MODULE_NAME
public static final String NO_MODULE_NAME
Valor de la constante: "no-module-name"
Constructores públicos
ResultDBUtil
public ResultDBUtil ()
Métodos públicos
bytesToHex
public static String bytesToHex (byte[] bytes)
Convierte un array de bytes en una cadena hexadecimal.
| Parámetros | |
|---|---|
bytes |
byte |
| Muestra | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Asegúrate de que la clave sea válida para ResultDB.
La clave debe coincidir con la regex: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Parámetros | |
|---|---|
key |
String |
| Muestra | |
|---|---|
String |
|
makeWorkUnitName
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)Crea el nombre del recurso de la unidad de trabajo a partir del ID de invocación raíz y el ID de la unidad de trabajo.
| Parámetros | |
|---|---|
rootInvocationId |
String: Es el ID de invocación raíz. |
workUnitId |
String: Es el ID de la unidad de trabajo. |
| Muestra | |
|---|---|
String |
Es el nombre del recurso de la unidad de trabajo. |
primaryErrorTypeTag
public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)
Devuelve un StringPair que se puede usar para registrar un tipo de error en la colección "tags". El valor coincide con los valores del tipo de error de AnTS.
| Parámetros | |
|---|---|
failureStatus |
TestRecordProto.FailureStatus |
| Muestra | |
|---|---|
StringPair |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier,
TestDescription testDescription)Convierte un objeto TestDescription en un objeto TestIdentifier.
| Parámetros | |
|---|---|
moduleIdentifier |
ModuleIdentifier |
testDescription |
TestDescription: la descripción de la prueba |
| Muestra | |
|---|---|
TestIdentifier |
Es el identificador de la prueba de ResultDB. No se garantiza que este identificador de prueba sea válido (es decir, ResultDB puede rechazarlo y devolver un error invalid_argument). Esto se debe a que ResultDB tiene requisitos más estrictos sobre el identificador de prueba, como la longitud del campo y el conjunto de caracteres. |
truncateString
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
Trunca la cadena a la cantidad máxima de bytes determinada, sin dividir un carácter multibyte.
| Parámetros | |
|---|---|
input |
String: Es la cadena que se truncará. |
maxBytes |
int: Es la cantidad máxima de bytes (en codificación UTF-8) a la que se truncará el texto. |
| Muestra | |
|---|---|
ResultDBUtil.TruncationResult |
Un TruncationResult que contiene la cadena truncada y un valor booleano que indica si se produjo el truncamiento. |