ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Classe utilitaire pour le rapporteur ResultDB.
Résumé
Classes imbriquées | |
|---|---|
class |
ResultDBUtil.TruncationResult
Classe simple permettant de contenir le résultat d'une opération de troncature. |
Constantes | |
|---|---|
String |
NO_MODULE_NAME
|
Constructeurs publics | |
|---|---|
ResultDBUtil()
|
|
Méthodes publiques | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Convertit un tableau d'octets en chaîne hexadécimale. |
static
String
|
makeValidKey(String key)
S'assure que la clé est valide pour ResultDB. |
static
String
|
makeWorkUnitName(String rootInvocationId, String workUnitId)
Crée un nom de ressource d'unité de travail à partir de l'ID d'invocation racine et de l'ID d'unité de travail. |
static
StringPair
|
primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)
Renvoie une StringPair qui peut être utilisée pour enregistrer un type d'erreur dans la collection `tags`. |
static
TestIdentifier
|
toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)
Convertit une TestDescription en TestIdentifier. |
static
ResultDBUtil.TruncationResult
|
truncateString(String input, int maxBytes)
Tronque la chaîne au nombre maximal d'octets donné, en évitant de diviser un caractère multioctet. |
Constantes
NO_MODULE_NAME
public static final String NO_MODULE_NAME
Constant Value: "no-module-name"
Constructeurs publics
ResultDBUtil
public ResultDBUtil ()
Méthodes publiques
bytesToHex
public static String bytesToHex (byte[] bytes)
Convertit un tableau d'octets en chaîne hexadécimale.
| Paramètres | |
|---|---|
bytes |
byte |
| Renvoie | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
S'assure que la clé est valide pour ResultDB.
La clé doit correspondre à l'expression régulière : ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Paramètres | |
|---|---|
key |
String |
| Renvoie | |
|---|---|
String |
|
makeWorkUnitName
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)Crée un nom de ressource d'unité de travail à partir de l'ID d'invocation racine et de l'ID d'unité de travail.
| Paramètres | |
|---|---|
rootInvocationId |
String : ID d'invocation racine. |
workUnitId |
String : ID d'unité de travail. |
| Renvoie | |
|---|---|
String |
Nom de ressource d'unité de travail. |
primaryErrorTypeTag
public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)
Renvoie une StringPair qui peut être utilisée pour enregistrer un type d'erreur dans la collection `tags`. La valeur correspond aux valeurs de type d'erreur AnTS.
| Paramètres | |
|---|---|
failureStatus |
TestRecordProto.FailureStatus |
| Renvoie | |
|---|---|
StringPair |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier,
TestDescription testDescription)Convertit une TestDescription en TestIdentifier.
| Paramètres | |
|---|---|
moduleIdentifier |
ModuleIdentifier |
testDescription |
TestDescription : description du test |
| Renvoie | |
|---|---|
TestIdentifier |
Identifiant de test ResultDB. Cet identifiant de test n'est pas garanti comme étant valide (c'est-à-dire que ResultDB peut le refuser et renvoyer une erreur invalid_argument). En effet, ResultDB a des exigences plus strictes concernant l'identifiant de test, telles que la longueur du champ et le jeu de caractères. |
truncateString
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
Tronque la chaîne au nombre maximal d'octets donné, en évitant de diviser un caractère multioctet.
| Paramètres | |
|---|---|
input |
String : chaîne à tronquer |
maxBytes |
int : nombre maximal d'octets (en encodage UTF-8) à tronquer |
| Renvoie | |
|---|---|
ResultDBUtil.TruncationResult |
un TruncationResult contenant la chaîne tronquée et un booléen indiquant
si la troncature a eu lieu. |