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)
바이트 배열을 16진수 문자열로 변환합니다. |
static
String
|
makeValidKey(String key)
키가 ResultDB에 유효한지 확인합니다. |
static
String
|
makeWorkUnitName(String rootInvocationId, String workUnitId)
루트 호출 ID와 작업 단위 ID에서 작업 단위 리소스 이름을 만듭니다. |
static
StringPair
|
primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)
`tags` 컬렉션에 오류 유형을 기록하는 데 사용할 수 있는 StringPair를 반환합니다. |
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)
바이트 배열을 16진수 문자열로 변환합니다.
| 매개변수 | |
|---|---|
bytes |
byte |
| 반환 | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
키가 ResultDB에 유효한지 확인합니다.
키는 정규식 ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$와 일치해야 합니다.
| 매개변수 | |
|---|---|
key |
String |
| 반환 | |
|---|---|
String |
|
makeWorkUnitName
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)루트 호출 ID와 작업 단위 ID에서 작업 단위 리소스 이름을 만듭니다.
| 매개변수 | |
|---|---|
rootInvocationId |
String: 루트 호출 ID입니다. |
workUnitId |
String: 작업 단위 ID입니다. |
| 반환 | |
|---|---|
String |
작업 단위 리소스 이름입니다. |
primaryErrorTypeTag
public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)
`tags` 컬렉션에 오류 유형을 기록하는 데 사용할 수 있는 StringPair를 반환합니다. 값은 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 |