LCUtil

public class LCUtil
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.build.LCUtil


Launch Control パスを構成要素に解析するヘルパークラス

概要

定数

String BRANCH

String BUILD_ID

String FILENAME

String FLAVOR

String KERNEL

String KEY

String OS

パブリック メソッド

static String createResolvableFilePath(String remoteFilePath)

ファイルパスを取得して、リゾルバを取得するために使用できます。

static Map<String, String> parseAttributeLine(String line)

「userdata:git_master-linux-yakju-tests/242537/userdata.img」のような行を「{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}」のような Map に解析します。また、プロトコルで始まるリモートパスの解析もサポートしています。たとえば、「ab:/aosp_master/yakju-userdebug/P123/device-tests.zip」は「{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}」のような Map に解析されます。

static String reverseDynamicAbPath(String abDynamicLink)

定数

ブランチ

public static final String BRANCH

定数値: "branch"

BUILD_ID

public static final String BUILD_ID

定数値: "bid"

FILENAME

public static final String FILENAME

定数値: "filename"

FLAVOR

public static final String FLAVOR

定数値: "flavor"

KERNEL

public static final String KERNEL

定数値: "kernel"

キー

public static final String KEY

定数値: "key"

OS

public static final String OS

定数値: "os"

パブリック メソッド

createResolvableFilePath

public static String createResolvableFilePath (String remoteFilePath)

ファイルパスを取得して、リゾルバを取得できます。

パラメータ
remoteFilePath String: LaunchControlProvider でダウンロードするファイルのリモートパス(例: aosp_master-linux-yakju-userdebug/P123/device-tests.zip)

戻り値
String

parseAttributeLine

public static Map<String, String> parseAttributeLine (String line)

「userdata:git_master-linux-yakju-tests/242537/userdata.img」のような行を「{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}」のような Map に解析します。また、プロトコルで始まるリモートパスの解析もサポートしています。たとえば、「ab:/aosp_master/yakju-userdebug/P123/device-tests.zip」は「{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}」のような Map に解析されます。

パラメータ
line String

戻り値
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

パラメータ
abDynamicLink String

戻り値
String