LCUtil

public class LCUtil
extends Object

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


Classe helper per analizzare un percorso di Launch Control nelle sue parti costitutive

Riepilogo

Costanti

String BRANCH

String BUILD_ID

String FILENAME

String FLAVOR

String KERNEL

String KEY

String OS

Metodi pubblici

static String createResolvableFilePath(String remoteFilePath)

Recupera il percorso del file che può essere utilizzato per recuperare un resolver.

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

Analizza una riga come "userdata:git_master-linux-yakju-tests/242537/userdata.img" in una mappa come "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". Supporta anche l'analisi del percorso remoto che inizia con il protocollo, ad es. "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" verrà analizzato in una mappa come "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

static String reverseDynamicAbPath(String abDynamicLink)

Costanti

BRANCH

public static final String BRANCH

Valore costante: "branch"

BUILD_ID

public static final String BUILD_ID

Valore costante: "bid"

FILENAME

public static final String FILENAME

Valore costante: "filename"

FLAVOR

public static final String FLAVOR

Valore costante: "flavor"

KERNEL

public static final String KERNEL

Valore costante: "kernel"

KEY

public static final String KEY

Valore costante: "key"

OS

public static final String OS

Valore costante: "os"

Metodi pubblici

createResolvableFilePath

public static String createResolvableFilePath (String remoteFilePath)

Recupera il percorso del file che può essere utilizzato per recuperare un resolver.

Parametri
remoteFilePath String: il percorso remoto del file da scaricare in LaunchControlProvider, ad es. aosp_master-linux-yakju-userdebug/P123/device-tests.zip

Risultati
String

parseAttributeLine

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

Analizza una riga come "userdata:git_master-linux-yakju-tests/242537/userdata.img" in una mappa come "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}". Supporta anche l'analisi del percorso remoto che inizia con il protocollo, ad es. "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" verrà analizzato in una mappa come "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}".

Parametri
line String

Risultati
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

Parametri
abDynamicLink String

Risultati
String