LCUtil

public class LCUtil
extends Object

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


Вспомогательный класс для разбора пути управления запуском на составляющие его части.

Краткое содержание

Константы

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" преобразуется в Map типа "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". Также поддерживается разбор удаленных путей, начинающихся с протокола, например, "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" будет преобразовано в Map типа "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

static String reverseDynamicAbPath (String abDynamicLink)

Константы

ВЕТВЬ

public static final String BRANCH

Постоянная величина: "ветвь"

ИДЕНТИФИКАТОР СБОРКИ

public static final String BUILD_ID

Постоянная величина: "ставка"

ИМЯ ФАЙЛА

public static final String FILENAME

Постоянное значение: "имя файла"

ВКУС

public static final String FLAVOR

Постоянная величина: «вкус»

ЯДРО

public static final String KERNEL

Постоянная величина: "ядро"

КЛЮЧ

public static final String 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" преобразуется в Map типа "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". Также поддерживается разбор удаленных путей, начинающихся с протокола, например, "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" будет преобразовано в Map типа "{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