LCUtil

public class LCUtil
extends Object

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


Lớp trợ giúp để phân tích một đường dẫn Kiểm soát quá trình khởi chạy thành các phần cấu thành

Tóm tắt

Các hằng số

String BRANCH

String BUILD_ID

String FILENAME

String FLAVOR

String KERNEL

String KEY

String OS

Phương thức công khai

static String createResolvableFilePath(String remoteFilePath)

Lấy đường dẫn tệp có thể dùng để truy xuất trình phân giải.

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

Phân tích một dòng như "userdata:git_master-linux-yakju-tests/242537/userdata.img" thành một Map như "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}" Phương thức này cũng hỗ trợ phân tích đường dẫn từ xa bắt đầu bằng giao thức, ví dụ: "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" sẽ được phân tích thành một Map như "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}"

static String reverseDynamicAbPath(String abDynamicLink)

Các hằng số

BRANCH

public static final String BRANCH

Giá trị không đổi: "branch"

BUILD_ID

public static final String BUILD_ID

Giá trị không đổi: "bid"

FILENAME

public static final String FILENAME

Giá trị không đổi: "filename"

FLAVOR

public static final String FLAVOR

Giá trị không đổi: "flavor"

KERNEL

public static final String KERNEL

Giá trị không đổi: "kernel"

KEY

public static final String KEY

Giá trị không đổi: "key"

OS

public static final String OS

Giá trị không đổi: "os"

Phương thức công khai

createResolvableFilePath

public static String createResolvableFilePath (String remoteFilePath)

Lấy đường dẫn tệp có thể dùng để truy xuất trình phân giải.

Tham số
remoteFilePath String: đường dẫn từ xa đến tệp cần tải xuống trong LaunchControlProvider, ví dụ: aosp_master-linux-yakju-userdebug/P123/device-tests.zip

Giá trị trả về
String

parseAttributeLine

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

Phân tích một dòng như "userdata:git_master-linux-yakju-tests/242537/userdata.img" thành một Map như "{key:userdata, branch:git_master, flavor:yakju-tests, bid:242537, file:userdata.img}" Phương thức này cũng hỗ trợ phân tích đường dẫn từ xa bắt đầu bằng giao thức, ví dụ: "ab:/aosp_master/yakju-userdebug/P123/device-tests.zip" sẽ được phân tích thành một Map như "{branch:aosp_master, flavor:yakju-userdebug, bid:P123, filename:device-tests.zip}"

Tham số
line String

Giá trị trả về
Map<String, String>

reverseDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

Tham số
abDynamicLink String

Trả về
String