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}」這類對應項。這項功能也支援剖析以通訊協定開頭的遠端路徑,例如「ab:/aosp_master/yakju-userdebug/P123/device-tests.zip」會剖析為「{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}」這類對應項。

static String reverseDynamicAbPath(String abDynamicLink)

常數

BRANCH

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"

作業系統

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}」這類對應項。此外,這項功能也支援剖析以通訊協定開頭的遠端路徑,例如「ab:/aosp_master/yakju-userdebug/P123/device-tests.zip」會剖析為「{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}」這類對應項。

參數
line String

傳回
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

參數
abDynamicLink String

傳回
String