ResultDBUtil

public final class ResultDBUtil
extends Object

java.lang.Object
com.android.tradefed.result.resultdb.ResultDBUtil


Вспомогательный класс для репортера ResultDB.

Краткое содержание

Вложенные классы

class ResultDBUtil.TruncationResult

Простой класс для хранения результата операции усечения.

Константы

String NO_MODULE_NAME

Государственные строители

ResultDBUtil ()

Общедоступные методы

static String bytesToHex (byte[] bytes)

Преобразует массив байтов в шестнадцатеричную строку.

static String makeValidKey (String key)

Убедитесь, что ключ действителен для ResultDB.

static String makeWorkUnitName (String rootInvocationId, String workUnitId)

Создайте имя ресурса рабочей единицы на основе корневого идентификатора вызова и идентификатора рабочей единицы.

static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)

Возвращает объект StringPair, который можно использовать для записи типа ошибки в коллекцию `tags`.

static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier, TestDescription testDescription)

Преобразует объект TestDescription в объект TestIdentifier.

static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)

Усекает строку до заданного максимального количества байтов, избегая разбиения многобайтового символа.

Константы

NO_MODULE_NAME

public static final String NO_MODULE_NAME

Постоянное значение: "no-module-name"

Государственные строители

ResultDBUtil

public ResultDBUtil ()

Общедоступные методы

bytesToHex

public static String bytesToHex (byte[] bytes)

Преобразует массив байтов в шестнадцатеричную строку.

Параметры
bytes byte

Возвраты
String

makeValidKey

public static String makeValidKey (String key)

Убедитесь, что ключ действителен для ResultDB.

Ключ должен соответствовать регулярному выражению: ^[az][a-z0-9_]*(/[az][a-z0-9_]*)*$

Параметры
key String

Возвраты
String

makeWorkUnitName

public static String makeWorkUnitName (String rootInvocationId, 
                String workUnitId)

Создайте имя ресурса рабочей единицы на основе корневого идентификатора вызова и идентификатора рабочей единицы.

Параметры
rootInvocationId String : Идентификатор корневого вызова.

workUnitId String : Идентификатор рабочей единицы.

Возвраты
String Название ресурса рабочей единицы.

primaryErrorTypeTag

public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)

Возвращает объект StringPair, который можно использовать для записи типа ошибки в коллекции `tags`. Значение соответствует значениям типов ошибок AnTS.

Параметры
failureStatus TestRecordProto.FailureStatus

Возвраты
StringPair

toTestIdentifier

public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier, 
                TestDescription testDescription)

Преобразует объект TestDescription в объект TestIdentifier.

Параметры
moduleIdentifier ModuleIdentifier

testDescription TestDescription : описание теста

Возвраты
TestIdentifier Идентификатор теста ResultDB. Не гарантируется, что этот идентификатор теста является допустимым (т.е. ResultDB может отклонить его, вернув ошибку invalid_argument). Это связано с тем, что ResultDB предъявляет более строгие требования к идентификатору теста, такие как длина поля и кодировка символов.

truncateString

public static ResultDBUtil.TruncationResult truncateString (String input, 
                int maxBytes)

Усекает строку до заданного максимального количества байтов, избегая разбиения многобайтового символа.

Параметры
input String : строка для усечения

maxBytes int : максимальное количество байтов (в кодировке UTF-8), до которого следует выполнить усечение.

Возвраты
ResultDBUtil.TruncationResult Объект TruncationResult содержит усеченную строку и логическое значение, указывающее, произошло ли усечение.