ResultDBUtil
public
final
class
ResultDBUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.resultdb.ResultDBUtil |
Lớp tiện ích cho trình báo cáo ResultDB.
Tóm tắt
Lớp lồng ghép | |
|---|---|
class |
ResultDBUtil.TruncationResult
Một lớp đơn giản để lưu giữ kết quả của một thao tác cắt ngắn. |
Hằng số | |
|---|---|
String |
NO_MODULE_NAME
|
Hàm khởi tạo công khai | |
|---|---|
ResultDBUtil()
|
|
Phương thức công khai | |
|---|---|
static
String
|
bytesToHex(byte[] bytes)
Chuyển đổi một mảng byte thành một chuỗi thập lục phân. |
static
String
|
makeValidKey(String key)
Đảm bảo khoá hợp lệ cho ResultDB. |
static
String
|
makeWorkUnitName(String rootInvocationId, String workUnitId)
Tạo tên tài nguyên đơn vị công việc từ mã nhận dạng lệnh gọi gốc và mã nhận dạng đơn vị công việc. |
static
StringPair
|
primaryErrorTypeTag(TestRecordProto.FailureStatus failureStatus)
Trả về một StringPair có thể dùng để ghi lại loại lỗi trong tập hợp "tags". |
static
TestIdentifier
|
toTestIdentifier(ModuleIdentifier moduleIdentifier, TestDescription testDescription)
Chuyển đổi TestDescription thành TestIdentifier. |
static
ResultDBUtil.TruncationResult
|
truncateString(String input, int maxBytes)
Cắt chuỗi thành số byte tối đa đã cho, tránh làm gián đoạn một ký tự nhiều byte. |
Hằng số
NO_MODULE_NAME
public static final String NO_MODULE_NAME
Giá trị không đổi: "no-module-name"
Hàm khởi tạo công khai
ResultDBUtil
public ResultDBUtil ()
Phương thức công khai
bytesToHex
public static String bytesToHex (byte[] bytes)
Chuyển đổi một mảng byte thành một chuỗi thập lục phân.
| Tham số | |
|---|---|
bytes |
byte |
| Giá trị trả về | |
|---|---|
String |
|
makeValidKey
public static String makeValidKey (String key)
Đảm bảo khoá hợp lệ cho ResultDB.
Khoá phải khớp với biểu thức chính quy: ^[a-z][a-z0-9_]*(/[a-z][a-z0-9_]*)*$
| Tham số | |
|---|---|
key |
String |
| Giá trị trả về | |
|---|---|
String |
|
makeWorkUnitName
public static String makeWorkUnitName (String rootInvocationId,
String workUnitId)Tạo tên tài nguyên đơn vị công việc từ mã nhận dạng lệnh gọi gốc và mã nhận dạng đơn vị công việc.
| Tham số | |
|---|---|
rootInvocationId |
String: Mã nhận dạng lệnh gọi gốc. |
workUnitId |
String: Mã đơn vị công việc. |
| Giá trị trả về | |
|---|---|
String |
Tên tài nguyên đơn vị công việc. |
primaryErrorTypeTag
public static StringPair primaryErrorTypeTag (TestRecordProto.FailureStatus failureStatus)
Trả về một StringPair có thể dùng để ghi lại loại lỗi trong tập hợp "tags". Giá trị này khớp với các giá trị loại lỗi AnTS.
| Tham số | |
|---|---|
failureStatus |
TestRecordProto.FailureStatus |
| Giá trị trả về | |
|---|---|
StringPair |
|
toTestIdentifier
public static TestIdentifier toTestIdentifier (ModuleIdentifier moduleIdentifier,
TestDescription testDescription)Chuyển đổi TestDescription thành TestIdentifier.
| Tham số | |
|---|---|
moduleIdentifier |
ModuleIdentifier |
testDescription |
TestDescription: nội dung mô tả kiểm thử |
| Giá trị trả về | |
|---|---|
TestIdentifier |
giá trị nhận dạng kiểm thử ResultDB. Không đảm bảo mã nhận dạng kiểm thử này là hợp lệ (tức là ResultDB có thể từ chối mã nhận dạng này và trả về lỗi invalid_argument). Điều này là do ResultDB có các yêu cầu nghiêm ngặt hơn về mã nhận dạng kiểm thử, chẳng hạn như độ dài trường và bộ ký tự. |
truncateString
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
Cắt chuỗi thành số byte tối đa đã cho, tránh làm gián đoạn một ký tự nhiều byte.
| Tham số | |
|---|---|
input |
String: chuỗi cần rút gọn |
maxBytes |
int: số lượng byte tối đa (trong mã hoá utf-8) để cắt bớt |
| Giá trị trả về | |
|---|---|
ResultDBUtil.TruncationResult |
TruncationResult chứa chuỗi bị cắt ngắn và một giá trị Boolean cho biết liệu có xảy ra tình trạng cắt bớt hay không. |