پیکربندی آیکن
public interface IConfiguration
| com.android.tradefed.config.IConfiguration |
اطلاعات پیکربندی برای فراخوانی TradeFederation. هر فراخوانی TradeFederation دارای یک IConfiguration واحد است. یک IConfiguration تمام اشیاء نمایندهای را که باید در طول فراخوانی استفاده شوند و Option مرتبط با آنها را ذخیره میکند.
خلاصه
روشهای عمومی | |
|---|---|
abstract void | addFilesToClean (Set<File> toBeCleaned) فایلهایی را که باید در طول |
abstract void | cleanConfigurationData ()هر فایلی که برای فیلدهای گزینهی فایلهای راه دور دانلود شده است را حذف کنید. |
abstract IConfiguration | clone ()یک کپی کمعمق از این شیء ایجاد کنید. |
abstract void | dumpXml (PrintWriter output) فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این |
abstract void | dumpXml (PrintWriter output, List<String> excludeFilters) فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این |
abstract void | dumpXml (PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این |
abstract Collection<Object> | getAllConfigurationObjectsOfType (String typeName)رابط عمومی برای دریافت تمام اشیاء با یک نام نوع داده شده در دستگاهها. |
abstract IBuildProvider | getBuildProvider () |
abstract String | getCommandLine () خط فرمان مورد استفاده برای ایجاد این |
abstract ICommandOptions | getCommandOptions () |
abstract ConfigurationDescriptor | getConfigurationDescription () |
abstract Object | getConfigurationObject (String typeName)رابط عمومی برای دریافت شیء پیکربندی با نام نوع داده شده. |
abstract List<?> | getConfigurationObjectList (String typeName) مشابه |
abstract CoverageOptions | getCoverageOptions () |
abstract List< IDeviceConfiguration > | getDeviceConfig () |
abstract IDeviceConfiguration | getDeviceConfigByName (String nameDevice) |
abstract TestDeviceOptions | getDeviceOptions () |
abstract IDeviceRecovery | getDeviceRecovery () |
abstract IDeviceSelection | getDeviceRequirements () |
abstract Set<File> | getFilesToClean () لیست فایلهایی را که در طول |
abstract GlobalTestFilter | getGlobalFilters () |
abstract Set<String> | getInopOptions ()نام گزینههایی را که هیچ مقداری را تغییر ندادهاند، دریافت کنید |
abstract List< ITargetPreparer > | getLabPreparers () |
abstract ILeveledLogOutput | getLogOutput () مقدار |
abstract ILogSaver | getLogSaver () |
abstract List< IMetricCollector > | getMetricCollectors () |
abstract List< IMultiTargetPreparer > | getMultiPreTargetPreparers () |
abstract List< IMultiTargetPreparer > | getMultiTargetPreparers () |
abstract String | getName ()نام پیکربندی را برمیگرداند. |
abstract List< IPostProcessor > | getPostProcessors () |
abstract IRetryDecision | getRetryDecision () |
abstract SkipManager | getSkipManager () |
abstract List< ISystemStatusChecker > | getSystemStatusCheckers () |
abstract List< ITargetPreparer > | getTargetPreparers () |
abstract List< ITestInvocationListener > | getTestInvocationListeners () |
abstract List< IRemoteTest > | getTests () |
abstract void | injectOptionValue (String optionName, String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
abstract void | injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String optionSource)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
abstract void | injectOptionValues (List< OptionDef > optionDefs)چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
abstract boolean | isDeviceConfiguredFake (String deviceName)برمیگرداند که آیا یک دستگاه پیکربندیشده دارای برچسب isFake=true است یا خیر. |
abstract IConfiguration | partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client) یک کلون پایه از |
abstract void | printCommandUsage (boolean importantOnly, PrintStream out)یک متن راهنمای استفاده از خط فرمان برای این پیکربندی را به printStream داده شده خروجی میدهد. |
abstract void | resolveDynamicOptions ( DynamicRemoteFileResolver resolver) گزینههای مربوط به |
abstract void | safeInjectOptionValues (List< OptionDef > optionDefs)چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید، بدون اینکه در صورت عدم امکان اعمال یکی از گزینهها، خطایی رخ دهد. |
abstract List<String> | setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient) فیلدهای |
abstract void | setBuildProvider ( IBuildProvider provider) |
abstract void | setCommandLine (String[] arrayArgs) خط فرمان مورد استفاده برای ایجاد این |
abstract void | setCommandOptions ( ICommandOptions cmdOptions) |
abstract void | setConfigurationObject (String name, Object configObject)متد عمومی برای تنظیم شیء پیکربندی با نام داده شده، و جایگزین کردن هر مقدار موجود. |
abstract void | setConfigurationObjectList (String name, List<?> configList)روشی عمومی برای تنظیم لیست شیء پیکربندی برای نام داده شده، و جایگزینی هر مقدار موجود. |
abstract void | setCoverageOptions ( CoverageOptions coverageOptions) |
abstract void | setDeviceConfig ( IDeviceConfiguration deviceConfig) یک |
abstract void | setDeviceConfigList (List< IDeviceConfiguration > deviceConfigs) مقادیر |
abstract void | setDeviceMetricCollectors (List< IMetricCollector > collectors) لیست |
abstract void | setDeviceOptions ( TestDeviceOptions deviceOptions) |
abstract void | setDeviceRecovery ( IDeviceRecovery recovery) مقدار |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) مقدار |
abstract void | setLabPreparer ( ITargetPreparer preparer) مقدار |
abstract void | setLabPreparers (List< ITargetPreparer > preparers) لیست |
abstract void | setLogOutput ( ILeveledLogOutput logger) مقدار |
abstract void | setLogSaver ( ILogSaver logSaver) مقدار |
abstract void | setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPreps) روشی آسان برای تنظیم یک |
abstract void | setMultiPreTargetPreparers (List< IMultiTargetPreparer > multiPreTargPreps) فهرست |
abstract void | setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep) روشی آسان برای تنظیم یک |
abstract void | setMultiTargetPreparers (List< IMultiTargetPreparer > multiTargPreps) لیست |
abstract List<String> | setOptionsFromCommandLineArgs (List<String> listArgs) فیلدهای |
abstract List<String> | setOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient) فیلدهای برای قالب مورد انتظار، به |
abstract void | setPostProcessors (List< IPostProcessor > processors) لیست |
abstract void | setRetryDecision ( IRetryDecision decisionRetry) مقدار |
abstract void | setSkipManager ( SkipManager skipManager) |
abstract void | setSystemStatusChecker ( ISystemStatusChecker systemChecker) روشی آسان برای تنظیم یک |
abstract void | setSystemStatusCheckers (List< ISystemStatusChecker > systemCheckers) لیست |
abstract void | setTargetPreparer ( ITargetPreparer preparer) مقدار |
abstract void | setTargetPreparers (List< ITargetPreparer > preparers) لیست |
abstract void | setTest ( IRemoteTest test) روشی آسان برای تنظیم یک |
abstract void | setTestInvocationListener ( ITestInvocationListener listener) روش راحتی برای تنظیم یک |
abstract void | setTestInvocationListeners (List< ITestInvocationListener > listeners) فهرست |
abstract void | setTests (List< IRemoteTest > tests) لیست |
abstract void | validateOptions ()اعتبارسنجی مقادیر گزینهها |
روشهای عمومی
addFilesToClean
public abstract void addFilesToClean (Set<File> toBeCleaned)
فایلهایی را که باید در طول cleanConfigurationData() پاک شوند، اضافه کنید.
| پارامترها | |
|---|---|
toBeCleaned | Set |
cleanConfigurationData
public abstract void cleanConfigurationData ()
هر فایلی که برای فیلدهای گزینهی فایلهای راه دور دانلود شده است را حذف کنید.
کلون
public abstract IConfiguration clone ()
یک کپی کمعمق از این شیء ایجاد کنید.
| بازگشتها | |
|---|---|
IConfiguration | یک کپی از {link IConfiguration} |
dumpXml
public abstract void dumpXml (PrintWriter output)
فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این IConfiguration به صورت String دریافت میکند.
| پارامترها | |
|---|---|
output | PrintWriter : نویسندهای که قرار است xml را در آن چاپ کند. |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> excludeFilters) فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این IConfiguration منهای فیلترهای اشیاء بر اساس نام کلیدشان دریافت میکند.
مثال فیلتر: Configuration.TARGET_PREPARER_TYPE_NAME .
| پارامترها | |
|---|---|
output | PrintWriter : نویسندهای که قرار است xml را در آن چاپ کند. |
excludeFilters | List : فهرستی از نوع شیء که نباید حذف شود. |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> excludeFilters,
boolean printDeprecatedOptions,
boolean printUnchangedOptions) فایل XML بسطیافتهی پیکربندی را به همراه تمام گزینههای نمایش داده شده برای این IConfiguration منهای فیلترهای اشیاء بر اساس نام کلیدشان دریافت میکند.
مثال فیلتر: Configuration.TARGET_PREPARER_TYPE_NAME .
| پارامترها | |
|---|---|
output | PrintWriter : نویسندهای که قرار است xml را در آن چاپ کند. |
excludeFilters | List : فهرستی از نوع شیء که نباید حذف شود. |
printDeprecatedOptions | boolean : آیا گزینههای علامتگذاری شده به عنوان منسوخشده چاپ شوند یا خیر |
printUnchangedOptions | boolean |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
getAllConfigurationObjectsOfType
public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)
رابط عمومی برای دریافت تمام اشیاء با یک نام نوع داده شده در دستگاهها.
| پارامترها | |
|---|---|
typeName | String : نوع منحصر به فرد شیء پیکربندی |
| بازگشتها | |
|---|---|
Collection<Object> | فهرست اشیاء پیکربندی از نوع داده شده. |
دریافتکنندهی ساخت
public abstract IBuildProvider getBuildProvider ()
IBuildProvider از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
IBuildProvider | IBuildProvider ارائه شده در پیکربندی |
دریافت خط فرمان
public abstract String getCommandLine ()
خط فرمان مورد استفاده برای ایجاد این IConfiguration دریافت میکند.
| بازگشتها | |
|---|---|
String | خط فرمانی که برای ایجاد این IConfiguration استفاده شده است. |
گزینههای فرمان (getCommandOptions)
public abstract ICommandOptions getCommandOptions ()
ICommandOptions را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
ICommandOptions | ICommandOptions ارائه شده در پیکربندی. |
دریافتتوضیحات پیکربندی
public abstract ConfigurationDescriptor getConfigurationDescription ()
ConfigurationDescriptor ارائه شده در پیکربندی را برمیگرداند.
| بازگشتها | |
|---|---|
ConfigurationDescriptor | |
شیء پیکربندی
public abstract Object getConfigurationObject (String typeName)
رابط عمومی برای دریافت شیء پیکربندی با نام نوع داده شده.
| پارامترها | |
|---|---|
typeName | String : نوع منحصر به فرد شیء پیکربندی |
| بازگشتها | |
|---|---|
Object | شیء پیکربندی یا اگر نوع شیء با نام داده شده وجود نداشته باشد null . |
getConfigurationObjectList
public abstract List<?> getConfigurationObjectList (String typeName)
مشابه getConfigurationObject(String) است، اما برای انواع شیء پیکربندی که از چندین شیء پشتیبانی میکنند.
| پارامترها | |
|---|---|
typeName | String : نام نوع منحصر به فرد شیء پیکربندی |
| بازگشتها | |
|---|---|
List<?> | لیست اشیاء پیکربندی یا اگر نوع شیء با نام داده شده وجود نداشته باشد، null . |
گزینههای پوشش
public abstract CoverageOptions getCoverageOptions ()
CoverageOptions برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
CoverageOptions | CoverageOptions ارائه شده در پیکربندی. |
دریافت پیکربندی دستگاه
public abstract List<IDeviceConfiguration> getDeviceConfig ()
IDeviceConfiguration ها را از فایل پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< IDeviceConfiguration > | IDeviceConfiguration های ارائه شده به ترتیب در پیکربندی |
دریافت پیکربندی دستگاه با نام
public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)
IDeviceConfiguration مربوط به نام ارائه شده را برمیگرداند، در صورت عدم یافت شدن، null برمیگرداند.
| پارامترها | |
|---|---|
nameDevice | String |
| بازگشتها | |
|---|---|
IDeviceConfiguration | |
گزینههای دستگاه را دریافت کنید
public abstract TestDeviceOptions getDeviceOptions ()
TestDeviceOptions را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
TestDeviceOptions | TestDeviceOptions ارائه شده در پیکربندی. |
بازیابی دستگاه
public abstract IDeviceRecovery getDeviceRecovery ()
IDeviceRecovery را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
IDeviceRecovery | IDeviceRecovery ارائه شده در پیکربندی. |
دریافت الزامات دستگاه
public abstract IDeviceSelection getDeviceRequirements ()
IDeviceSelection را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
IDeviceSelection | IDeviceSelection ارائه شده در پیکربندی. |
دریافت فایلها برای تمیز کردن
public abstract Set<File> getFilesToClean ()
لیست فایلهایی را که در طول cleanConfigurationData() پاک خواهند شد، دریافت کنید.
| بازگشتها | |
|---|---|
Set<File> | |
فیلترهای جهانی
public abstract GlobalTestFilter getGlobalFilters ()
GlobalTestFilter را برای فراخوانی دریافت میکند.
| بازگشتها | |
|---|---|
GlobalTestFilter | |
گزینههای دریافتشده
public abstract Set<String> getInopOptions ()
نام گزینههایی را که هیچ مقداری را تغییر ندادهاند، دریافت کنید
| بازگشتها | |
|---|---|
Set<String> | |
آمادهسازان آزمایشگاه
public abstract List<ITargetPreparer> getLabPreparers ()
ITargetPreparer ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< ITargetPreparer > | ITargetPreparer ها به ترتیب در پیکربندی ارائه شده اند |
دریافت خروجی لاگ
public abstract ILeveledLogOutput getLogOutput ()
مقدار ILeveledLogOutput را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
ILeveledLogOutput | خروجی ILeveledLogOutput ارائه شده در پیکربندی. |
دریافت لاگ سیور
public abstract ILogSaver getLogSaver ()
ILogSaver را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
ILogSaver | ILogSaver ارائه شده در پیکربندی. |
getMetricCollectors
public abstract List<IMetricCollector> getMetricCollectors ()
IMetricCollector ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< IMetricCollector > | |
آمادهسازهای چندهدفه
public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()
IMultiTargetPreparer ها را از پیکربندی دریافت میکند که باید قبل از هر یک از target_preparer های دستگاه اجرا شوند.
| بازگشتها | |
|---|---|
List< IMultiTargetPreparer > | IMultiTargetPreparer ها به ترتیب در پیکربندی ارائه شدهاند |
آمادهسازهای چندهدفه
public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()
IMultiTargetPreparer ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< IMultiTargetPreparer > | IMultiTargetPreparer ها به ترتیب در پیکربندی ارائه شدهاند |
دریافت نام
public abstract String getName ()
نام پیکربندی را برمیگرداند.
| بازگشتها | |
|---|---|
String | |
دریافت پردازندههای پست
public abstract List<IPostProcessor> getPostProcessors ()
IPostProcessor ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< IPostProcessor > | |
دریافت مجددتصمیم
public abstract IRetryDecision getRetryDecision ()
IRetryDecision مورد استفاده برای فراخوانی را برمیگرداند.
| بازگشتها | |
|---|---|
IRetryDecision | |
دریافت مدیر پرش
public abstract SkipManager getSkipManager ()
SkipManager برای فراخوانی دریافت میکند.
| بازگشتها | |
|---|---|
SkipManager | |
بررسیکنندههای وضعیت سیستم (getSystemStatusCheckers)
public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()
ISystemStatusChecker ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< ISystemStatusChecker > | ISystemStatusChecker به ترتیب در پیکربندی ارائه شده اند |
آمادهسازان هدف
public abstract List<ITargetPreparer> getTargetPreparers ()
ITargetPreparer ها را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< ITargetPreparer > | ITargetPreparer به ترتیب در پیکربندی ارائه شده اند |
getTestInvocationListeners
public abstract List<ITestInvocationListener> getTestInvocationListeners ()
ITestInvocationListener را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< ITestInvocationListener > | ITestInvocationListener های ارائه شده در پیکربندی. |
دریافت تستها
public abstract List<IRemoteTest> getTests ()
IRemoteTest ها را برای اجرا از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< IRemoteTest > | آزمایشهای ارائه شده در پیکربندی |
مقدار گزینه تزریقی
public abstract void injectOptionValue (String optionName,
String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید.
برای ارائه مقادیر برای گزینههایی که به صورت پویا تولید میشوند، مفید است.
| پارامترها | |
|---|---|
optionName | String : نام گزینه |
optionValue | String : مقدار گزینه |
| پرتابها | |
|---|---|
ConfigurationException | اگر نتوانست مقدار گزینه را تنظیم کند |
مقدار گزینه تزریقی
public abstract void injectOptionValue (String optionName,
String optionKey,
String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید.
برای ارائه مقادیر برای گزینههایی که به صورت پویا تولید میشوند، مفید است.
| پارامترها | |
|---|---|
optionName | String : نام گزینه |
optionKey | String : کلید اختیاری برای گزینههای نقشه، یا null |
optionValue | String : مقدار گزینه نقشه |
| پرتابها | |
|---|---|
ConfigurationException | اگر نتوانست مقدار گزینه را تنظیم کند |
تزریق مقدار آپشن با منبع
public abstract void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String optionSource)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید.
برای ارائه مقادیر برای گزینههایی که به صورت پویا تولید میشوند، مفید است.
| پارامترها | |
|---|---|
optionName | String : نام گزینه |
optionKey | String : کلید اختیاری برای گزینههای نقشه، یا null |
optionValue | String : مقدار گزینه نقشه |
optionSource | String : پیکربندی منبعی که این مقدار گزینه را ارائه داده است |
| پرتابها | |
|---|---|
ConfigurationException | اگر نتوانست مقدار گزینه را تنظیم کند |
مقادیر گزینه تزریقی
public abstract void injectOptionValues (List<OptionDef> optionDefs)
چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید.
برای تزریق همزمان بسیاری از مقادیر گزینه پس از ایجاد یک شیء جدید مفید است.
| پارامترها | |
|---|---|
optionDefs | List : فهرستی از گزینههای تعریفشده برای تزریق |
| پرتابها | |
|---|---|
ConfigurationException | اگر مقادیر گزینهها تنظیم نشد |
isDeviceConfiguredFake
public abstract boolean isDeviceConfiguredFake (String deviceName)
برمیگرداند که آیا یک دستگاه پیکربندیشده دارای برچسب isFake=true است یا خیر.
| پارامترها | |
|---|---|
deviceName | String |
| بازگشتها | |
|---|---|
boolean | |
کپی عمیق جزئی
public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)
یک کلون پایه از clone() ایجاد کنید و سپس لیست شیء پیکربندی داده شده را کلون عمیق کنید.
| پارامترها | |
|---|---|
objectToDeepClone | List : فهرست شیء پیکربندی برای شبیهسازی عمیق. |
client | IKeyStoreClient : کلاینتِ ذخیره کلید. |
| بازگشتها | |
|---|---|
IConfiguration | پیکربندی کلونشدهی جزئی و عمیق. |
| پرتابها | |
|---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException | |
دستور چاپ
public abstract void printCommandUsage (boolean importantOnly,
PrintStream out)یک متن راهنمای استفاده از خط فرمان برای این پیکربندی را به printStream داده شده خروجی میدهد.
| پارامترها | |
|---|---|
importantOnly | boolean : اگر true فقط برای گزینههای مهم راهنما چاپ میکند. |
out | PrintStream : PrintStream که قرار است استفاده شود. |
| پرتابها | |
|---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException | |
resolveDynamicOptions
public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
گزینههای مربوط به File که به یک مکان از راه دور اشاره میکند را حل کنید. این امر مستلزم فراخوانی تابع cleanConfigurationData() برای پاکسازی فایلها است.
| پارامترها | |
|---|---|
resolver | DynamicRemoteFileResolver : DynamicRemoteFileResolver برای حل کردن فایلها |
| پرتابها | |
|---|---|
| خطای بازیابی ساخت در com.android.tradefed.build.Build |
| com.android.tradefed.config.ConfigurationException |
BuildRetrievalError | |
ConfigurationException | |
مقادیر safeInjectOptionValues
public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)
چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید، بدون اینکه در صورت عدم امکان اعمال یکی از گزینهها، خطایی رخ دهد.
برای تزریق همزمان بسیاری از مقادیر گزینه پس از ایجاد یک شیء جدید مفید است.
| پارامترها | |
|---|---|
optionDefs | List : فهرستی از گزینههای تعریفشده برای تزریق |
| پرتابها | |
|---|---|
ConfigurationException | اگر ایجاد OptionSetter ناموفق بود |
setBestEffortOptionsFromCommandLineArgs
public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)فیلدهای Option پیکربندی را با مجموعهای از آرگومانهای خط فرمان با استفاده از رویکرد بهترین تلاش تنظیم کنید.
برای قالب مورد انتظار، به ArgsOptionParser مراجعه کنید
| پارامترها | |
|---|---|
listArgs | List : آرگومانهای خط فرمان |
keyStoreClient | IKeyStoreClient : IKeyStoreClient برای استفاده. |
| بازگشتها | |
|---|---|
List<String> | استدلالهای مصرفنشده |
| پرتابها | |
|---|---|
ConfigurationException | |
ارائه دهنده مجموعه ساخت
public abstract void setBuildProvider (IBuildProvider provider)
IBuildProvider فعلی را در پیکربندی جایگزین کنید.
| پارامترها | |
|---|---|
provider | IBuildProvider : IBuildProvider جدید |
تنظیم خط فرمان
public abstract void setCommandLine (String[] arrayArgs)
خط فرمان مورد استفاده برای ایجاد این IConfiguration تنظیم میکند. این خط فرمان، کل خط فرمان، از جمله نام پیکربندی را ذخیره میکند، برخلاف setOptionsFromCommandLineArgs.
| پارامترها | |
|---|---|
arrayArgs | String : خط فرمان |
گزینههای فرمان را تنظیم کنید
public abstract void setCommandOptions (ICommandOptions cmdOptions)
ICommandOptions را تنظیم کنید و جایگزین هر مقدار موجود کنید.
شیء پیکربندی setConfigurationObject
public abstract void setConfigurationObject (String name,
Object configObject)متد عمومی برای تنظیم شیء پیکربندی با نام داده شده، و جایگزین کردن هر مقدار موجود.
| پارامترها | |
|---|---|
name | String : نام منحصر به فرد نوع شیء پیکربندی. |
configObject | Object : شیء پیکربندی |
| پرتابها | |
|---|---|
ConfigurationException | اگر configObject نوع صحیحی نداشت |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String name,
List<?> configList)روشی عمومی برای تنظیم لیست شیء پیکربندی برای نام داده شده، و جایگزینی هر مقدار موجود.
| پارامترها | |
|---|---|
name | String : نام منحصر به فرد نوع شیء پیکربندی. |
configList | List : لیست شیء پیکربندی |
| پرتابها | |
|---|---|
ConfigurationException | اگر هر یک از اشیاء موجود در لیست از نوع صحیح نباشند |
گزینههای پوشش تنظیمشده
public abstract void setCoverageOptions (CoverageOptions coverageOptions)
CoverageOptions را تنظیم کنید و مقادیر موجود را جایگزین کنید.
| پارامترها | |
|---|---|
coverageOptions | CoverageOptions |
تنظیم پیکربندی دستگاه
public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)
یک IDeviceConfiguration تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
لیست پیکربندی دستگاه را تنظیم کنید
public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)
مقادیر IDeviceConfiguration را تنظیم کنید و آنها را با مقادیر موجود جایگزین کنید.
مجموعههای جمعآوریکنندهی متریک دستگاه
public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)
لیست IMetricCollector ها را تنظیم کنید و مقادیر موجود را جایگزین کنید.
| پارامترها | |
|---|---|
collectors | List |
تنظیمات دستگاه
public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)
TestDeviceOptions را تنظیم کنید و جایگزین هر مقدار موجود کنید
| پارامترها | |
|---|---|
deviceOptions | TestDeviceOptions |
بازیابی دستگاه
public abstract void setDeviceRecovery (IDeviceRecovery recovery)
مقدار IDeviceRecovery را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
الزامات دستگاه را تنظیم کنید
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
مقدار IDeviceSelection را تنظیم کنید و آن را جایگزین مقادیر موجود کنید.
آمادهساز setLab
public abstract void setLabPreparer (ITargetPreparer preparer)
مقدار ITargetPreparer را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
آمادهسازان setLab
public abstract void setLabPreparers (List<ITargetPreparer> preparers)
لیست ITargetPreparer ها را تنظیم کنید و هر مقدار موجود را جایگزین کنید.
خروجی setLog
public abstract void setLogOutput (ILeveledLogOutput logger)
مقدار ILeveledLogOutput را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
تنظیم لاگ سیور
public abstract void setLogSaver (ILogSaver logSaver)
مقدار ILogSaver را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
آمادهساز هدف چندگانه
public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)
روشی آسان برای تنظیم یک IMultiTargetPreparer واحد در این پیکربندی که باید قبل از هر یک از target_preparers های دستگاه اجرا شود و جایگزین هر مقدار موجود شود.
آمادهسازهای هدف چندگانه (setMultiPreTargetPreparers)
public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)
فهرست IMultiTargetPreparer ها را در این پیکربندی تنظیم کنید که باید قبل از هر یک از target_preparerهای دستگاه اجرا شوند و جایگزین مقادیر موجود شوند.
آمادهساز چندهدفه setMultiTarget
public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
روشی آسان برای تنظیم یک IMultiTargetPreparer واحد در این پیکربندی، و جایگزینی هر مقدار موجود
آمادهسازهای چندهدفه setMultiTarget
public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)
لیست IMultiTargetPreparer ها را در این پیکربندی تنظیم کنید و مقادیر موجود را جایگزین کنید.
آرگومانهای setOptionsFromCommandLine
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
فیلدهای Option پیکربندی را با مجموعه آرگومانهای خط فرمان داده شده تنظیم کنید
ArgsOptionParser برای قالب مورد انتظار
| پارامترها | |
|---|---|
listArgs | List : آرگومانهای خط فرمان |
| بازگشتها | |
|---|---|
List<String> | استدلالهای مصرفنشده |
| پرتابها | |
|---|---|
ConfigurationException | |
آرگومانهای setOptionsFromCommandLine
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)فیلدهای Option پیکربندی را با مجموعه آرگومانهای خط فرمان داده شده تنظیم کنید
برای قالب مورد انتظار، به ArgsOptionParser مراجعه کنید
| پارامترها | |
|---|---|
listArgs | List : آرگومانهای خط فرمان |
keyStoreClient | IKeyStoreClient : IKeyStoreClient برای استفاده. |
| بازگشتها | |
|---|---|
List<String> | استدلالهای مصرفنشده |
| پرتابها | |
|---|---|
ConfigurationException | |
پردازندههای setPost
public abstract void setPostProcessors (List<IPostProcessor> processors)
لیست IPostProcessor ها را تنظیم کنید و مقادیر موجود را جایگزین کنید.
| پارامترها | |
|---|---|
processors | List |
setRetryDecision
public abstract void setRetryDecision (IRetryDecision decisionRetry)
مقدار IRetryDecision را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
setSkipManager
public abstract void setSkipManager (SkipManager skipManager)
SkipManager برای فراخوانی تنظیم میکند.
| پارامترها | |
|---|---|
skipManager | SkipManager |
بررسیکننده وضعیت سیستم (setSystemStatusChecker)
public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)
روشی آسان برای تنظیم یک ISystemStatusChecker واحد در این پیکربندی، که جایگزین هر مقدار موجود میشود
بررسیکنندههای وضعیت سیستم (setSystemStatusCheckers)
public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)
لیست ISystemStatusChecker ها را در این پیکربندی تنظیم کنید و جایگزین مقادیر موجود کنید.
آمادهساز هدف
public abstract void setTargetPreparer (ITargetPreparer preparer)
مقدار ITargetPreparer را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.
آمادهسازهای هدف
public abstract void setTargetPreparers (List<ITargetPreparer> preparers)
لیست ITargetPreparer ها را تنظیم کنید و هر مقدار موجود را جایگزین کنید.
تنظیم تست
public abstract void setTest (IRemoteTest test)
روشی آسان برای تنظیم یک IRemoteTest واحد در این پیکربندی، جایگزین کردن هر مقدار موجود
setTestInvocationListener
public abstract void setTestInvocationListener (ITestInvocationListener listener)
روش راحتی برای تنظیم یک ITestInvocationListener واحد
setTestInvocationListeners
public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)
فهرست ITestInvocationListener ها را تنظیم میکند و مقادیر موجود را جایگزین میکند.
مجموعه آزمونها
public abstract void setTests (List<IRemoteTest> tests)
لیست IRemoteTest ها را در این پیکربندی تنظیم کنید و مقادیر موجود را جایگزین کنید.
اعتبارسنجی گزینهها
public abstract void validateOptions ()
اعتبارسنجی مقادیر گزینهها
در حال حاضر این فقط تأیید میکند که تمام گزینههای اجباری تنظیم شدهاند.
| پرتابها | |
|---|---|
ConfigurationException | اگر پیکربندی معتبر نباشد |