LCUtil

public class LCUtil
extends Object

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


Classe auxiliar para analisar um caminho do Launch Control nas partes constituintes dele.

Resumo

Constantes

String BRANCH

String BUILD_ID

String FILENAME

String FLAVOR

String KERNEL

String KEY

String OS

Métodos públicos

static String createResolvableFilePath(String remoteFilePath)

Recebe o caminho do arquivo que pode ser usado para recuperar um resolvedor.

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

Analisa uma linha como "userdata:git_master-linux-yakju-tests/242537/userdata.img" em um mapa como "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". Também é possível analisar caminhos remotos iniciados com protocolo, por exemplo, "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" será analisado em um mapa como "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

static String reverseDynamicAbPath(String abDynamicLink)

Constantes

RAMIFICAÇÃO

public static final String BRANCH

Valor da constante: "branch"

BUILD_ID

public static final String BUILD_ID

Valor da constante: "bid"

FILENAME

public static final String FILENAME

Valor da constante: "filename"

FLAVOR

public static final String FLAVOR

Valor da constante: "flavor"

KERNEL

public static final String KERNEL

Valor da constante: "kernel"

CHAVE

public static final String KEY

Valor da constante: "key"

SO

public static final String OS

Valor da constante: "os"

Métodos públicos

createResolvableFilePath

public static String createResolvableFilePath (String remoteFilePath)

Recebe o caminho do arquivo que pode ser usado para recuperar um resolvedor.

Parâmetros
remoteFilePath String: o caminho remoto para o arquivo a ser baixado em LaunchControlProvider, por exemplo, aosp_master-linux-yakju-userdebug/P123/device-tests.zip

Retorna
String

parseAttributeLine

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

Analisa uma linha como "userdata:git_master-linux-yakju-tests/242537/userdata.img" em um mapa como "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". Também é possível analisar caminhos remotos iniciados com protocolo, por exemplo, "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" será analisado em um mapa como "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

Parâmetros
line String

Retorna
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

Parâmetros
abDynamicLink String

Retorna
String