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 と、切り捨てが行われたかどうかを示すブール値。