ال سی تیل

public class LCUtil
extends 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)

مسیر فایل را دریافت می‌کند که می‌تواند برای بازیابی یک resolver استفاده شود.

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"

روش‌های عمومی

مسیر فایل قابل حل را ایجاد کنید

public static String createResolvableFilePath (String remoteFilePath)

مسیر فایل را دریافت می‌کند که می‌تواند برای بازیابی یک resolver استفاده شود.

پارامترها
remoteFilePath String : مسیر ریموت فایلی که قرار است در LaunchControlProvider دانلود شود، مثلاً aosp_master-linux-yakju-userdebug/P123/device-tests.zip

بازگشت‌ها
String

خط تجزیه ویژگی

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>

معکوسDynamicAbPath

public static String reverseDynamicAbPath (String abDynamicLink)

پارامترها
abDynamicLink String

بازگشت‌ها
String