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 にはフィールド長や文字セットなど、テスト ID に関するより厳しい要件があるためです。 |
truncateString
public static ResultDBUtil.TruncationResult truncateString (String input, int maxBytes)
文字列を指定された最大バイト数に切り捨てます。マルチバイト文字が分割されないようにします。
| パラメータ | |
|---|---|
input |
String: 切り詰める文字列 |
maxBytes |
int: 切り捨てられる最大バイト数(UTF-8 エンコード) |
| 戻り値 | |
|---|---|
ResultDBUtil.TruncationResult |
切り捨てられた文字列を含む TruncationResult と、切り捨てが行われたかどうかを示すブール値。 |