ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Hilfsklasse für ResultDB-Reporter.
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
class |
ResultDBUtil.TruncationResult
Eine einfache Klasse zum Speichern des Ergebnisses eines Kürzungsvorgangs. |
Konstanten | |
|---|---|
String |
NO_MODULE_NAME
|
Öffentliche Konstruktoren | |
|---|---|
ResultDBUtil()
|
|
Öffentliche Methoden | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Wandelt ein Byte-Array in einen hexadezimalen String um. |
static
String
|
makeValidKey(String key)
Prüfen Sie, ob der Schlüssel für ResultDB gültig ist. |
static
String
|
makeWorkUnitName(String rootInvocationId, String workUnitId)
Erstellen Sie den Ressourcennamen der Arbeitseinheit aus der ID des Stammaufrufs und der ID der Arbeitseinheit. |
static
StringPair
|
primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)
Gibt ein StringPair zurück, mit dem ein Fehlertyp in der Sammlung „tags“ aufgezeichnet werden kann. |
static
TestIdentifier
|
toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)
Konvertiert eine TestDescription in einen TestIdentifier. |
static
ResultDBUtil.TruncationResult
|
truncateString(String input, int maxBytes)
Schneidet die Zeichenfolge auf die angegebene maximale Anzahl von Byte zu, ohne ein Multibyte-Zeichen zu unterbrechen. |
Konstanten
NO_MODULE_NAME
public static final String NO_MODULE_NAME
Konstanter Wert: "no-module-name"
Öffentliche Konstruktoren
ResultDBUtil
public ResultDBUtil ()
Öffentliche Methoden
bytesToHex
public static String bytesToHex (byte[] bytes)
Wandelt ein Byte-Array in einen hexadezimalen String um.
| Parameter | |
|---|---|
bytes |
byte |
| Gibt Folgendes zurück: | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Prüfen Sie, ob der Schlüssel für ResultDB gültig ist.
Der Schlüssel muss dem regulären Ausdruck ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$ entsprechen.
| Parameter | |
|---|---|
key |
String |
| Gibt Folgendes zurück: | |
|---|---|
String |
|
makeWorkUnitName
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)Erstellen Sie den Ressourcennamen der Arbeitseinheit aus der ID des Stammaufrufs und der ID der Arbeitseinheit.
| Parameter | |
|---|---|
rootInvocationId |
String: Die ID des Root-Aufrufs. |
workUnitId |
String: Die ID der Arbeitsgruppe. |
| Gibt Folgendes zurück: | |
|---|---|
String |
Der Ressourcenname der Arbeitseinheit. |
primaryErrorTypeTag
public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)
Gibt ein StringPair zurück, mit dem ein Fehlertyp in der Sammlung „tags“ aufgezeichnet werden kann. Der Wert entspricht den AnTS-Fehlertypwerten.
| Parameter | |
|---|---|
failureStatus |
TestRecordProto.FailureStatus |
| Gibt Folgendes zurück: | |
|---|---|
StringPair |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier,
TestDescription testDescription)Konvertiert eine TestDescription in einen TestIdentifier.
| Parameter | |
|---|---|
moduleIdentifier |
ModuleIdentifier |
testDescription |
TestDescription: die Testbeschreibung |
| Gibt Folgendes zurück: | |
|---|---|
TestIdentifier |
Die ResultDB-Test-ID. Diese Test-ID ist nicht garantiert gültig (d.h., ResultDB lehnt sie möglicherweise ab und gibt einen „invalid_argument“-Fehler zurück). Das liegt daran, dass ResultDB strengere Anforderungen an die Test-ID stellt, z. B. an die Feldlänge und den Zeichensatz. |
truncateString
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
Schneidet die Zeichenfolge auf die angegebene maximale Anzahl von Byte zu, ohne ein Multibyte-Zeichen zu unterbrechen.
| Parameter | |
|---|---|
input |
String: Der zu kürzende String |
maxBytes |
int: die maximale Anzahl von Byte (in UTF-8-Codierung), auf die gekürzt werden soll |
| Gibt Folgendes zurück: | |
|---|---|
ResultDBUtil.TruncationResult |
TruncationResult mit dem gekürzten String und einem booleschen Wert, der angibt, ob eine Kürzung erfolgt ist. |