پیکربندی
public class Configuration
extends Object implements IConfiguration
| شیء جاوا | |
| ↳ | com.android.tradefed.config.Config |
یک پیادهسازی IConfiguration ملموس که اشیاء پیکربندی بارگذاری شده را در یک نقشه ذخیره میکند.
خلاصه
ثابتها | |
|---|---|
String | BUILD_PROVIDER_TYPE_NAME |
String | CMD_OPTIONS_TYPE_NAME |
String | CONFIGURATION_DESCRIPTION_TYPE_NAME |
String | COVERAGE_OPTIONS_TYPE_NAME |
String | DEVICE_METRICS_COLLECTOR_TYPE_NAME |
String | DEVICE_NAME |
String | DEVICE_OPTIONS_TYPE_NAME |
String | DEVICE_RECOVERY_TYPE_NAME |
String | DEVICE_REQUIREMENTS_TYPE_NAME |
String | GLOBAL_FILTERS_TYPE_NAME |
String | LAB_PREPARER_TYPE_NAME |
String | LOGGER_TYPE_NAME |
String | LOG_SAVER_TYPE_NAME |
String | METRIC_POST_PROCESSOR_TYPE_NAME |
String | MULTI_PREPARER_TYPE_NAME |
String | MULTI_PRE_TARGET_PREPARER_TYPE_NAME |
String | RESULT_REPORTER_TYPE_NAME |
String | RETRY_DECISION_TYPE_NAME |
String | SANBOX_OPTIONS_TYPE_NAME |
String | SANDBOX_TYPE_NAME |
String | SKIP_MANAGER_TYPE_NAME |
String | SYSTEM_STATUS_CHECKER_TYPE_NAME |
String | TARGET_PREPARER_TYPE_NAME |
String | TEST_TYPE_NAME |
فیلدها | |
|---|---|
public static final | NON_MODULE_OBJECTS |
سازندگان عمومی | |
|---|---|
Configuration (String name, String description) یک | |
روشهای عمومی | |
|---|---|
void | addFilesToClean ( فایلهایی را که باید در طول |
void | cleanConfigurationData ()هر فایلی که برای فیلدهای گزینهی فایلهای راه دور دانلود شده است را حذف کنید. |
Configuration | clone ()یک کپی کمعمق از این شیء ایجاد میکند. |
void | dumpXml (PrintWriter output) فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این |
void | dumpXml (PrintWriter output, فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این |
void | dumpXml (PrintWriter output, فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این |
| getAllConfigurationObjectsOfType (String configType)رابط عمومی برای دریافت تمام اشیاء با یک نام نوع داده شده در دستگاهها. |
IBuildProvider | getBuildProvider () |
String | getCommandLine () خط فرمان مورد استفاده برای ایجاد این |
ICommandOptions | getCommandOptions () |
ConfigurationDescriptor | getConfigurationDescription () |
Object | getConfigurationObject (String typeName)رابط عمومی برای دریافت شیء پیکربندی با نام نوع داده شده. |
| getConfigurationObjectList (String typeName) مشابه |
CoverageOptions | getCoverageOptions () |
String | getDescription () |
| getDeviceConfig () |
IDeviceConfiguration | getDeviceConfigByName (String nameDevice) |
TestDeviceOptions | getDeviceOptions () |
IDeviceRecovery | getDeviceRecovery () |
IDeviceSelection | getDeviceRequirements () |
| getFilesToClean () لیست فایلهایی را که در طول |
GlobalTestFilter | getGlobalFilters () |
| getInopOptions ()نام گزینههایی را که هیچ مقداری را تغییر ندادهاند، دریافت کنید |
| getLabPreparers () |
ILeveledLogOutput | getLogOutput () مقدار |
ILogSaver | getLogSaver () |
| getMetricCollectors () |
static | getMultiDeviceSupportedTag () |
| getMultiPreTargetPreparers () |
| getMultiTargetPreparers () |
String | getName ()نام پیکربندی را برمیگرداند. |
| getPostProcessors () |
IRetryDecision | getRetryDecision () |
SkipManager | getSkipManager () |
| getSystemStatusCheckers () |
| getTargetPreparers () |
| getTestInvocationListeners () |
| getTests () |
void | injectOptionValue (String optionName, String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
void | injectOptionValue (String optionName, String optionKey, String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
void | injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
void | injectOptionValues (چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
boolean | isDeviceConfiguredFake (String deviceName)برمیگرداند که آیا یک دستگاه پیکربندیشده دارای برچسب isFake=true است یا خیر. |
IConfiguration | partialDeepClone ( یک کلون پایه از |
void | printCommandUsage (boolean importantOnly, PrintStream out)یک متن راهنمای استفاده از خط فرمان برای این پیکربندی را به printStream داده شده خروجی میدهد. |
void | resolveDynamicOptions ( DynamicRemoteFileResolver resolver) گزینههای مربوط به |
void | safeInjectOptionValues (چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید، بدون اینکه در صورت عدم امکان اعمال یکی از گزینهها، خطایی رخ دهد. |
| setBestEffortOptionsFromCommandLineArgs ( فیلدهای |
void | setBuildProvider ( IBuildProvider provider) |
void | setCommandLine (String[] arrayArgs) خط فرمان مورد استفاده برای ایجاد این |
void | setCommandOptions ( ICommandOptions cmdOptions) |
void | setConfigurationObject (String typeName, Object configObject)متد عمومی برای تنظیم شیء پیکربندی با نام داده شده، و جایگزین کردن هر مقدار موجود. |
void | setConfigurationObjectList (String typeName,روشی عمومی برای تنظیم لیست شیء پیکربندی برای نام داده شده، و جایگزینی هر مقدار موجود. |
void | setCoverageOptions ( CoverageOptions coverageOptions) |
void | setDeviceConfig ( IDeviceConfiguration deviceConfig) یک |
void | setDeviceConfigList ( مقادیر |
void | setDeviceMetricCollectors ( لیست |
void | setDeviceOptions ( TestDeviceOptions devOptions) |
void | setDeviceRecovery ( IDeviceRecovery recovery) مقدار |
void | setDeviceRequirements ( IDeviceSelection devRequirements) مقدار |
void | setLabPreparer ( ITargetPreparer preparer) مقدار |
void | setLabPreparers ( لیست |
void | setLogOutput ( ILeveledLogOutput logger) مقدار |
void | setLogSaver ( ILogSaver logSaver) مقدار |
void | setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep) روشی آسان برای تنظیم یک |
void | setMultiPreTargetPreparers ( فهرست |
void | setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep) روشی آسان برای تنظیم یک |
void | setMultiTargetPreparers ( لیست |
| setOptionsFromCommandLineArgs ( فیلدهای |
| setOptionsFromCommandLineArgs ( فیلدهای برای قالب مورد انتظار، به |
void | setPostProcessors ( لیست |
void | setRetryDecision ( IRetryDecision decisionRetry) مقدار |
void | setSystemStatusChecker ( ISystemStatusChecker systemChecker) روشی آسان برای تنظیم یک |
void | setSystemStatusCheckers ( لیست |
void | setTargetPreparer ( ITargetPreparer preparer) مقدار |
void | setTargetPreparers ( لیست |
void | setTest ( IRemoteTest test) روشی آسان برای تنظیم یک |
void | setTestInvocationListener ( ITestInvocationListener listener) روش راحتی برای تنظیم یک |
void | setTestInvocationListeners ( فهرست |
void | setTests ( لیست |
void | validateOptions ()اعتبارسنجی مقادیر گزینهها |
روشهای محافظتشده | |
|---|---|
boolean | isRemoteEnvironment ()این مقدار نشان میدهد که آیا محیط TF یک فراخوانی از راه دور است یا خیر. |
ثابتها
نام_نوع_ارائه_دهنده_ساخت
public static final String BUILD_PROVIDER_TYPE_NAME
مقدار ثابت: "build_provider"
نوع_گزینه_CMD
public static final String CMD_OPTIONS_TYPE_NAME
مقدار ثابت: "cmd_options"
پیکربندی_توضیح_نوع_نام
public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME
مقدار ثابت: "config_desc"
نوع_پوشش_نام_گزینهها
public static final String COVERAGE_OPTIONS_TYPE_NAME
مقدار ثابت: "پوشش"
نام_نوع_جمع_کننده_معیارهای_دستگاه
public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME
مقدار ثابت: "metrics_collector"
نام دستگاه
public static final String DEVICE_NAME
مقدار ثابت: "دستگاه"
نوع_گزینه_های_دستگاه
public static final String DEVICE_OPTIONS_TYPE_NAME
مقدار ثابت: "device_options"
نام_نوع_بازیابی_دستگاه
public static final String DEVICE_RECOVERY_TYPE_NAME
مقدار ثابت: "بازیابی دستگاه"
نوع_نیازمندی_دستگاه
public static final String DEVICE_REQUIREMENTS_TYPE_NAME
مقدار ثابت: "نیازمندیهای دستگاه"
نوع_فیلترهای_جهانی_نام
public static final String GLOBAL_FILTERS_TYPE_NAME
مقدار ثابت: "global_filters"
نام_نوع_آماده_کننده_آزمایشگاه
public static final String LAB_PREPARER_TYPE_NAME
مقدار ثابت: "lab_preparer"
نوع_نام_لاگر
public static final String LOGGER_TYPE_NAME
مقدار ثابت: "logger"
نوع_ثبت_نام
public static final String LOG_SAVER_TYPE_NAME
مقدار ثابت: "log_saver"
نوع_نام_پردازنده_متریک
public static final String METRIC_POST_PROCESSOR_TYPE_NAME
مقدار ثابت: "metric_post_processor"
نام_نوع_آماده_کننده_چندگانه
public static final String MULTI_PREPARER_TYPE_NAME
مقدار ثابت: "multi_target_preparer"
نام_نوع_آماده_کننده_چند_منظوره
public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME
مقدار ثابت: "multi_pre_target_preparer"
نوع_گزارشگر_نتیجه_نام
public static final String RESULT_REPORTER_TYPE_NAME
مقدار ثابت: "result_reporter"
نوع_تصمیم_را_بازگردانید
public static final String RETRY_DECISION_TYPE_NAME
مقدار ثابت: "retry_decision"
نوع_گزینه_SANBOX_NAME
public static final String SANBOX_OPTIONS_TYPE_NAME
مقدار ثابت: "sandbox_options"
نوع_جعبه_نام
public static final String SANDBOX_TYPE_NAME
مقدار ثابت: "جعبه شنی"
پرش از نوع مدیر_نام
public static final String SKIP_MANAGER_TYPE_NAME
مقدار ثابت: "skip_manager"
نام_نوع_بررسی_وضعیت_سیستم
public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME
مقدار ثابت: "system_checker"
نوع_آماده_هدف
public static final String TARGET_PREPARER_TYPE_NAME
مقدار ثابت: "target_preparer"
نوع_آزمون_نام
public static final String TEST_TYPE_NAME
مقدار ثابت: "آزمون"
فیلدها
اشیاء غیر ماژول
public static finalNON_MODULE_OBJECTS
سازندگان عمومی
پیکربندی
public Configuration (String name,
String description)یک Configuration با اشیاء پیکربندی پیشفرض ایجاد میکند.
| پارامترها | |
|---|---|
name | String |
description | String |
روشهای عمومی
addFilesToClean
public void addFilesToClean (toBeCleaned)
فایلهایی را که باید در طول cleanConfigurationData() پاک شوند، اضافه کنید.
| پارامترها | |
|---|---|
toBeCleaned | |
cleanConfigurationData
public void cleanConfigurationData ()
هر فایلی که برای فیلدهای گزینهی فایلهای راه دور دانلود شده است را حذف کنید.
dumpXml
public void dumpXml (PrintWriter output)
فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این IConfiguration به صورت String دریافت میکند.
| پارامترها | |
|---|---|
output | PrintWriter : نویسندهای که قرار است xml را در آن چاپ کند. |
dumpXml
public void dumpXml (PrintWriter output,
excludeFilters) فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این IConfiguration منهای فیلترهای اشیاء بر اساس نام کلیدشان دریافت میکند.
مثال فیلتر: Configuration.TARGET_PREPARER_TYPE_NAME .
| پارامترها | |
|---|---|
output | PrintWriter : نویسندهای که قرار است xml را در آن چاپ کند. |
excludeFilters | : فهرست نوع شیء که نباید حذف شود. |
dumpXml
public void dumpXml (PrintWriter output,
excludeFilters,
boolean printDeprecatedOptions,
boolean printUnchangedOptions) فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این IConfiguration منهای فیلترهای اشیاء بر اساس نام کلیدشان دریافت میکند.
مثال فیلتر: Configuration.TARGET_PREPARER_TYPE_NAME .
| پارامترها | |
|---|---|
output | PrintWriter : نویسندهای که قرار است xml را در آن چاپ کند. |
excludeFilters | : فهرست نوع شیء که نباید حذف شود. |
printDeprecatedOptions | boolean : آیا گزینههای علامتگذاری شده به عنوان منسوخشده چاپ شوند یا خیر |
printUnchangedOptions | boolean |
getAllConfigurationObjectsOfType
publicgetAllConfigurationObjectsOfType (String configType)
رابط عمومی برای دریافت تمام اشیاء با یک نام نوع داده شده در دستگاهها.
| پارامترها | |
|---|---|
configType | String : نوع منحصر به فرد شیء پیکربندی |
| بازگشتها | |
|---|---|
| فهرست اشیاء پیکربندی از نوع داده شده. |
دریافتکنندهی ساخت
public IBuildProvider getBuildProvider ()
IBuildProvider از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
IBuildProvider | IBuildProvider ارائه شده در پیکربندی |
دریافت خط فرمان
public String getCommandLine ()
خط فرمان مورد استفاده برای ایجاد این IConfiguration دریافت میکند.
| بازگشتها | |
|---|---|
String | خط فرمانی که برای ایجاد این IConfiguration استفاده شده است. |
گزینههای فرمان (getCommandOptions)
public ICommandOptions getCommandOptions ()
ICommandOptions را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
ICommandOptions | ICommandOptions ارائه شده در پیکربندی. |
دریافتتوضیحات پیکربندی
public ConfigurationDescriptor getConfigurationDescription ()
ConfigurationDescriptor ارائه شده در پیکربندی را برمیگرداند.
| بازگشتها | |
|---|---|
ConfigurationDescriptor | |
شیء پیکربندی
public Object getConfigurationObject (String typeName)
رابط عمومی برای دریافت شیء پیکربندی با نام نوع داده شده.
| پارامترها | |
|---|---|
typeName | String : نوع منحصر به فرد شیء پیکربندی |
| بازگشتها | |
|---|---|
Object | شیء پیکربندی یا اگر نوع شیء با نام داده شده وجود نداشته باشد null . |
getConfigurationObjectList
publicgetConfigurationObjectList (String typeName)
مشابه getConfigurationObject(String) است، اما برای انواع شیء پیکربندی که از چندین شیء پشتیبانی میکنند.
| پارامترها | |
|---|---|
typeName | String : نام نوع منحصر به فرد شیء پیکربندی |
| بازگشتها | |
|---|---|
| لیست اشیاء پیکربندی یا اگر نوع شیء با نام داده شده وجود نداشته باشد، null . |
گزینههای پوشش
public CoverageOptions getCoverageOptions ()
CoverageOptions برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
CoverageOptions | CoverageOptions ارائه شده در پیکربندی. |
دریافتتوضیحات
public String getDescription ()
| بازگشتها | |
|---|---|
String | یک توضیح کوتاه و خوانا برای کاربر در مورد این Configuration |
دریافت پیکربندی دستگاه
publicgetDeviceConfig ()
IDeviceConfiguration ها را از فایل پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| IDeviceConfiguration های ارائه شده به ترتیب در پیکربندی |
دریافت پیکربندی دستگاه با نام
public IDeviceConfiguration getDeviceConfigByName (String nameDevice)
IDeviceConfiguration مربوط به نام ارائه شده را برمیگرداند، در صورت عدم یافت شدن، null برمیگرداند.
| پارامترها | |
|---|---|
nameDevice | String |
| بازگشتها | |
|---|---|
IDeviceConfiguration | |
گزینههای دستگاه را دریافت کنید
public TestDeviceOptions getDeviceOptions ()
TestDeviceOptions را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
TestDeviceOptions | TestDeviceOptions ارائه شده در پیکربندی. |
بازیابی دستگاه
public IDeviceRecovery getDeviceRecovery ()
IDeviceRecovery را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
IDeviceRecovery | IDeviceRecovery ارائه شده در پیکربندی. |
دریافت الزامات دستگاه
public IDeviceSelection getDeviceRequirements ()
IDeviceSelection را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
IDeviceSelection | IDeviceSelection ارائه شده در پیکربندی. |
دریافت فایلها برای تمیز کردن
publicgetFilesToClean ()
لیست فایلهایی را که در طول cleanConfigurationData() پاک خواهند شد، دریافت کنید.
| بازگشتها | |
|---|---|
| |
فیلترهای جهانی
public GlobalTestFilter getGlobalFilters ()
GlobalTestFilter را برای فراخوانی دریافت میکند.
| بازگشتها | |
|---|---|
GlobalTestFilter | |
گزینههای دریافتشده
publicgetInopOptions ()
نام گزینههایی را که هیچ مقداری را تغییر ندادهاند، دریافت کنید
| بازگشتها | |
|---|---|
| |
آمادهسازان آزمایشگاه
publicgetLabPreparers ()
ITargetPreparer ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| ITargetPreparer به ترتیب در پیکربندی ارائه شده اند |
دریافت خروجی لاگ
public ILeveledLogOutput getLogOutput ()
مقدار ILeveledLogOutput را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
ILeveledLogOutput | خروجی ILeveledLogOutput ارائه شده در پیکربندی. |
دریافت لاگ سیور
public ILogSaver getLogSaver ()
ILogSaver را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
ILogSaver | ILogSaver ارائه شده در پیکربندی. |
getMetricCollectors
publicgetMetricCollectors ()
IMetricCollector ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| |
تگ getMultiDeviceSupportedTag
public staticgetMultiDeviceSupportedTag ()
ERROR(/Set) مربوط به تگهایی که در یک تگ دستگاه برای پیکربندی چند دستگاهی پشتیبانی میشوند را برمیگرداند.
| بازگشتها | |
|---|---|
| |
آمادهسازهای چندهدفه
publicgetMultiPreTargetPreparers ()
IMultiTargetPreparer ها را از پیکربندی دریافت میکند که باید قبل از هر یک از target_preparer های دستگاه اجرا شوند.
| بازگشتها | |
|---|---|
| IMultiTargetPreparer ها به ترتیب در پیکربندی ارائه شدهاند |
آمادهسازهای چندهدفه
publicgetMultiTargetPreparers ()
IMultiTargetPreparer ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| IMultiTargetPreparer ها به ترتیب در پیکربندی ارائه شدهاند |
دریافت نام
public String getName ()
نام پیکربندی را برمیگرداند.
| بازگشتها | |
|---|---|
String | |
دریافت پردازندههای پست
publicgetPostProcessors ()
IPostProcessor ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| |
دریافت مجددتصمیم
public IRetryDecision getRetryDecision ()
IRetryDecision مورد استفاده برای فراخوانی را برمیگرداند.
| بازگشتها | |
|---|---|
IRetryDecision | |
دریافت مدیر پرش
public SkipManager getSkipManager ()
SkipManager برای فراخوانی دریافت میکند.
| بازگشتها | |
|---|---|
SkipManager | |
بررسیکنندههای وضعیت سیستم (getSystemStatusCheckers)
publicgetSystemStatusCheckers ()
ISystemStatusChecker ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| ISystemStatusChecker به ترتیب در پیکربندی ارائه شده اند |
آمادهسازان هدف
publicgetTargetPreparers ()
ITargetPreparer ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| ITargetPreparer به ترتیب در پیکربندی ارائه شده اند |
getTestInvocationListeners
publicgetTestInvocationListeners ()
ITestInvocationListener را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| ITestInvocationListener های ارائه شده در پیکربندی. |
دریافت تستها
publicgetTests ()
IRemoteTest ها را برای اجرا از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
| آزمایشهای ارائه شده در پیکربندی |
مقدار گزینه تزریقی
public void injectOptionValue (String optionName,
String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید.
برای ارائه مقادیر برای گزینههایی که به صورت پویا تولید میشوند، مفید است.
| پارامترها | |
|---|---|
optionName | String : نام گزینه |
optionValue | String : مقدار گزینه |
| پرتابها | |
|---|---|
ConfigurationException | |
مقدار گزینه تزریقی
public void injectOptionValue (String optionName,
String optionKey,
String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید.
برای ارائه مقادیر برای گزینههایی که به صورت پویا تولید میشوند، مفید است.
| پارامترها | |
|---|---|
optionName | String : نام گزینه |
optionKey | String : کلید اختیاری برای گزینههای نقشه، یا null |
optionValue | String : مقدار گزینه نقشه |
| پرتابها | |
|---|---|
ConfigurationException | |
تزریق مقدار آپشن با منبع
public void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String source)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید.
برای ارائه مقادیر برای گزینههایی که به صورت پویا تولید میشوند، مفید است.
| پارامترها | |
|---|---|
optionName | String : نام گزینه |
optionKey | String : کلید اختیاری برای گزینههای نقشه، یا null |
optionValue | String : مقدار گزینه نقشه |
source | String : پیکربندی منبعی که این مقدار گزینه را ارائه داده است |
| پرتابها | |
|---|---|
ConfigurationException | |
مقادیر گزینه تزریقی
public void injectOptionValues (optionDefs)
چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید.
برای تزریق همزمان بسیاری از مقادیر گزینه پس از ایجاد یک شیء جدید مفید است.
| پارامترها | |
|---|---|
optionDefs | : فهرستی از گزینههای تعریفشده برای تزریق |
| پرتابها | |
|---|---|
ConfigurationException | |
isDeviceConfiguredFake
public boolean isDeviceConfiguredFake (String deviceName)
برمیگرداند که آیا یک دستگاه پیکربندیشده دارای برچسب isFake=true است یا خیر.
| پارامترها | |
|---|---|
deviceName | String |
| بازگشتها | |
|---|---|
boolean | |
کپی عمیق جزئی
public IConfiguration partialDeepClone (objectToDeepClone, IKeyStoreClient client)
یک کلون پایه از clone() ایجاد کنید و سپس لیست شیء پیکربندی داده شده را کلون عمیق کنید.
| پارامترها | |
|---|---|
objectToDeepClone | فهرست شیء پیکربندی برای شبیهسازی عمیق. |
client | IKeyStoreClient : کلاینتِ ذخیره کلید. |
| بازگشتها | |
|---|---|
IConfiguration | پیکربندی کلونشدهی جزئی و عمیق. |
| پرتابها | |
|---|---|
ConfigurationException | |
دستور چاپ
public void printCommandUsage (boolean importantOnly,
PrintStream out)یک متن راهنمای استفاده از خط فرمان برای این پیکربندی را به printStream داده شده خروجی میدهد.
| پارامترها | |
|---|---|
importantOnly | boolean : اگر true فقط برای گزینههای مهم راهنما چاپ میکند. |
out | PrintStream : ERROR(/PrintStream) مورد استفاده. |
| پرتابها | |
|---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException | |
resolveDynamicOptions
public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
گزینههای ERROR(/File) که به یک مکان از راه دور اشاره میکنند را برطرف کنید. این امر مستلزم فراخوانی تابع cleanConfigurationData() برای پاکسازی فایلها است.
| پارامترها | |
|---|---|
resolver | DynamicRemoteFileResolver : DynamicRemoteFileResolver برای حل کردن فایلها |
| پرتابها | |
|---|---|
BuildRetrievalError | |
ConfigurationException | |
مقادیر safeInjectOptionValues
public void safeInjectOptionValues (optionDefs)
چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید، بدون اینکه در صورت عدم امکان اعمال یکی از گزینهها، خطایی رخ دهد.
برای تزریق همزمان بسیاری از مقادیر گزینه پس از ایجاد یک شیء جدید مفید است.
| پارامترها | |
|---|---|
optionDefs | : فهرستی از گزینههای تعریفشده برای تزریق |
| پرتابها | |
|---|---|
ConfigurationException | |
setBestEffortOptionsFromCommandLineArgs
publicsetBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
فیلدهای Option پیکربندی را با مجموعهای از آرگومانهای خط فرمان با استفاده از رویکرد بهترین تلاش تنظیم کنید.
برای قالب مورد انتظار، به ArgsOptionParser مراجعه کنید
| پارامترها | |
|---|---|
listArgs | آرگومانهای خط فرمان |
keyStoreClient | IKeyStoreClient : IKeyStoreClient برای استفاده. |
| بازگشتها | |
|---|---|
| استدلالهای مصرفنشده |
| پرتابها | |
|---|---|
ConfigurationException | |
ارائه دهنده مجموعه ساخت
public void setBuildProvider (IBuildProvider provider)
IBuildProvider فعلی را در پیکربندی جایگزین کنید.
| پارامترها | |
|---|---|
provider | IBuildProvider : IBuildProvider جدید |
تنظیم خط فرمان
public void setCommandLine (String[] arrayArgs)
خط فرمان مورد استفاده برای ایجاد این IConfiguration تنظیم میکند. این خط فرمان، کل خط فرمان، از جمله نام پیکربندی را ذخیره میکند، برخلاف setOptionsFromCommandLineArgs.
| پارامترها | |
|---|---|
arrayArgs | String : خط فرمان |
گزینههای فرمان را تنظیم کنید
public void setCommandOptions (ICommandOptions cmdOptions)
ICommandOptions را تنظیم کنید و جایگزین هر مقدار موجود کنید.
شیء پیکربندی setConfigurationObject
public void setConfigurationObject (String typeName,
Object configObject)متد عمومی برای تنظیم شیء پیکربندی با نام داده شده، و جایگزین کردن هر مقدار موجود.
| پارامترها | |
|---|---|
typeName | String : نام منحصر به فرد نوع شیء پیکربندی. |
configObject | Object : شیء پیکربندی |
| پرتابها | |
|---|---|
ConfigurationException | |
setConfigurationObjectList
public void setConfigurationObjectList (String typeName,
configList) روشی عمومی برای تنظیم لیست شیء پیکربندی برای نام داده شده، و جایگزینی هر مقدار موجود.
| پارامترها | |
|---|---|
typeName | String : نام منحصر به فرد نوع شیء پیکربندی. |
configList | : لیست اشیاء پیکربندی |
| پرتابها | |
|---|---|
ConfigurationException | |
گزینههای پوشش تنظیمشده
public void setCoverageOptions (CoverageOptions coverageOptions)
CoverageOptions را تنظیم کنید و مقادیر موجود را جایگزین کنید.
| پارامترها | |
|---|---|
coverageOptions | CoverageOptions |
تنظیم پیکربندی دستگاه
public void setDeviceConfig (IDeviceConfiguration deviceConfig)
یک IDeviceConfiguration تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
لیست پیکربندی دستگاه را تنظیم کنید
public void setDeviceConfigList (deviceConfigs)
مقادیر IDeviceConfiguration را تنظیم کنید و آنها را با مقادیر موجود جایگزین کنید.
مجموعههای جمعآوریکنندهی متریک دستگاه
public void setDeviceMetricCollectors (collectors)
لیست IMetricCollector ها را تنظیم کنید و مقادیر موجود را جایگزین کنید.
| پارامترها | |
|---|---|
collectors | |
تنظیمات دستگاه
public void setDeviceOptions (TestDeviceOptions devOptions)
TestDeviceOptions را تنظیم کنید و جایگزین هر مقدار موجود کنید
| پارامترها | |
|---|---|
devOptions | TestDeviceOptions |
بازیابی دستگاه
public void setDeviceRecovery (IDeviceRecovery recovery)
مقدار IDeviceRecovery را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
الزامات دستگاه را تنظیم کنید
public void setDeviceRequirements (IDeviceSelection devRequirements)
مقدار IDeviceSelection را تنظیم کنید و آن را جایگزین مقادیر موجود کنید.
آمادهساز setLab
public void setLabPreparer (ITargetPreparer preparer)
مقدار ITargetPreparer را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
آمادهسازان setLab
public void setLabPreparers (preparers)
لیست ITargetPreparer ها را تنظیم کنید و هر مقدار موجود را جایگزین کنید.
خروجی setLog
public void setLogOutput (ILeveledLogOutput logger)
مقدار ILeveledLogOutput را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
تنظیم لاگ سیور
public void setLogSaver (ILogSaver logSaver)
مقدار ILogSaver را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
آمادهساز هدف چندگانه
public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)
روشی آسان برای تنظیم یک IMultiTargetPreparer واحد در این پیکربندی که باید قبل از هر یک از target_preparers های دستگاه اجرا شود و جایگزین هر مقدار موجود شود.
آمادهسازهای هدف چندگانه (setMultiPreTargetPreparers)
public void setMultiPreTargetPreparers (multiPreTargPreps)
فهرست IMultiTargetPreparer ها را در این پیکربندی تنظیم کنید که باید قبل از هر یک از target_preparerهای دستگاه اجرا شوند و جایگزین مقادیر موجود شوند.
آمادهساز چندهدفه setMultiTarget
public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
روشی آسان برای تنظیم یک IMultiTargetPreparer واحد در این پیکربندی، و جایگزینی هر مقدار موجود
آمادهسازهای چندهدفه setMultiTarget
public void setMultiTargetPreparers (multiTargPreps)
لیست IMultiTargetPreparer ها را در این پیکربندی تنظیم کنید و مقادیر موجود را جایگزین کنید.
آرگومانهای setOptionsFromCommandLine
publicsetOptionsFromCommandLineArgs ( listArgs)
فیلدهای Option پیکربندی را با مجموعه آرگومانهای خط فرمان داده شده تنظیم کنید
ArgsOptionParser برای قالب مورد انتظار
| پارامترها | |
|---|---|
listArgs | آرگومانهای خط فرمان |
| بازگشتها | |
|---|---|
| استدلالهای مصرفنشده |
| پرتابها | |
|---|---|
ConfigurationException | |
آرگومانهای setOptionsFromCommandLine
publicsetOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
فیلدهای Option پیکربندی را با مجموعه آرگومانهای خط فرمان داده شده تنظیم کنید
برای قالب مورد انتظار، به ArgsOptionParser مراجعه کنید
| پارامترها | |
|---|---|
listArgs | آرگومانهای خط فرمان |
keyStoreClient | IKeyStoreClient : IKeyStoreClient برای استفاده. |
| بازگشتها | |
|---|---|
| استدلالهای مصرفنشده |
| پرتابها | |
|---|---|
ConfigurationException | |
پردازندههای setPost
public void setPostProcessors (processors)
لیست IPostProcessor ها را تنظیم کنید و مقادیر موجود را جایگزین کنید.
| پارامترها | |
|---|---|
processors | |
setRetryDecision
public void setRetryDecision (IRetryDecision decisionRetry)
مقدار IRetryDecision را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
بررسیکننده وضعیت سیستم (setSystemStatusChecker)
public void setSystemStatusChecker (ISystemStatusChecker systemChecker)
روشی آسان برای تنظیم یک ISystemStatusChecker واحد در این پیکربندی، که جایگزین هر مقدار موجود میشود
بررسیکنندههای وضعیت سیستم (setSystemStatusCheckers)
public void setSystemStatusCheckers (systemCheckers)
لیست ISystemStatusChecker ها را در این پیکربندی تنظیم کنید و جایگزین مقادیر موجود کنید.
آمادهساز هدف
public void setTargetPreparer (ITargetPreparer preparer)
مقدار ITargetPreparer را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
آمادهسازهای هدف
public void setTargetPreparers (preparers)
لیست ITargetPreparer ها را تنظیم کنید و هر مقدار موجود را جایگزین کنید.
تنظیم تست
public void setTest (IRemoteTest test)
روشی آسان برای تنظیم یک IRemoteTest واحد در این پیکربندی، جایگزین کردن هر مقدار موجود
setTestInvocationListener
public void setTestInvocationListener (ITestInvocationListener listener)
روش راحتی برای تنظیم یک ITestInvocationListener واحد
setTestInvocationListeners
public void setTestInvocationListeners (listeners)
فهرست ITestInvocationListener ها را تنظیم میکند و مقادیر موجود را جایگزین میکند.
مجموعه آزمونها
public void setTests (tests)
لیست IRemoteTest ها را در این پیکربندی تنظیم کنید و مقادیر موجود را جایگزین کنید.
اعتبارسنجی گزینهها
public void validateOptions ()
اعتبارسنجی مقادیر گزینهها
در حال حاضر این فقط تأیید میکند که تمام گزینههای اجباری تنظیم شدهاند.
| پرتابها | |
|---|---|
ConfigurationException | |
روشهای محافظتشده
محیط از راه دور isRemote
protected boolean isRemoteEnvironment ()
این مقدار نشان میدهد که آیا محیط TF یک فراخوانی از راه دور است یا خیر.
| بازگشتها | |
|---|---|
boolean | |