پیکربندی آیکن

public interface IConfiguration

com.android.tradefed.config.IConfiguration


اطلاعات پیکربندی برای فراخوانی TradeFederation. هر فراخوانی TradeFederation دارای یک IConfiguration واحد است. یک IConfiguration تمام اشیاء نماینده‌ای را که باید در طول فراخوانی استفاده شوند و Option مرتبط با آنها را ذخیره می‌کند.

خلاصه

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

abstract void addFilesToClean (Set<File> toBeCleaned)

فایل‌هایی را که باید در طول cleanConfigurationData() پاک شوند، اضافه کنید.

abstract void cleanConfigurationData ()

هر فایلی که برای فیلدهای گزینه‌ی فایل‌های راه دور دانلود شده است را حذف کنید.

abstract IConfiguration clone ()

یک کپی کم‌عمق از این شیء ایجاد کنید.

abstract void dumpXml (PrintWriter output)

فایل XML بسط‌یافته‌ی پیکربندی را به همراه تمام گزینه‌های نمایش داده شده برای این IConfiguration به صورت String دریافت می‌کند.

abstract void dumpXml (PrintWriter output, List<String> excludeFilters)

فایل XML بسط‌یافته‌ی پیکربندی را به همراه تمام گزینه‌های نمایش داده شده برای این IConfiguration منهای فیلترهای اشیاء بر اساس نام کلیدشان دریافت می‌کند.

abstract void dumpXml (PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

فایل XML بسط‌یافته‌ی پیکربندی را به همراه تمام گزینه‌های نمایش داده شده برای این IConfiguration منهای فیلترهای اشیاء بر اساس نام کلیدشان دریافت می‌کند.

abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

رابط عمومی برای دریافت تمام اشیاء با یک نام نوع داده شده در دستگاه‌ها.

abstract IBuildProvider getBuildProvider ()

IBuildProvider از پیکربندی دریافت می‌کند.

abstract String getCommandLine ()

خط فرمان مورد استفاده برای ایجاد این IConfiguration دریافت می‌کند.

abstract ICommandOptions getCommandOptions ()

ICommandOptions را برای استفاده از پیکربندی دریافت می‌کند.

abstract ConfigurationDescriptor getConfigurationDescription ()

ConfigurationDescriptor ارائه شده در پیکربندی را برمی‌گرداند.

abstract Object getConfigurationObject (String typeName)

رابط عمومی برای دریافت شیء پیکربندی با نام نوع داده شده.

abstract List<?> getConfigurationObjectList (String typeName)

مشابه getConfigurationObject(String) است، اما برای انواع شیء پیکربندی که از چندین شیء پشتیبانی می‌کنند.

abstract CoverageOptions getCoverageOptions ()

CoverageOptions برای استفاده از پیکربندی دریافت می‌کند.

abstract List< IDeviceConfiguration > getDeviceConfig ()

IDeviceConfiguration ها را از فایل پیکربندی دریافت می‌کند.

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

IDeviceConfiguration مربوط به نام ارائه شده را برمی‌گرداند، در صورت عدم یافت شدن، null برمی‌گرداند.

abstract TestDeviceOptions getDeviceOptions ()

TestDeviceOptions را برای استفاده از پیکربندی دریافت می‌کند.

abstract IDeviceRecovery getDeviceRecovery ()

IDeviceRecovery را برای استفاده از پیکربندی دریافت می‌کند.

abstract IDeviceSelection getDeviceRequirements ()

IDeviceSelection را برای استفاده از پیکربندی دریافت می‌کند.

abstract Set<File> getFilesToClean ()

لیست فایل‌هایی را که در طول cleanConfigurationData() پاک خواهند شد، دریافت کنید.

abstract GlobalTestFilter getGlobalFilters ()

GlobalTestFilter را برای فراخوانی دریافت می‌کند.

abstract Set<String> getInopOptions ()

نام گزینه‌هایی را که هیچ مقداری را تغییر نداده‌اند، دریافت کنید

abstract List< ITargetPreparer > getLabPreparers ()

ITargetPreparer ها را از پیکربندی دریافت می‌کند.

abstract ILeveledLogOutput getLogOutput ()

مقدار ILeveledLogOutput را برای استفاده از پیکربندی دریافت می‌کند.

abstract ILogSaver getLogSaver ()

ILogSaver را برای استفاده از پیکربندی دریافت می‌کند.

abstract List< IMetricCollector > getMetricCollectors ()

IMetricCollector ها را از پیکربندی دریافت می‌کند.

abstract List< IMultiTargetPreparer > getMultiPreTargetPreparers ()

IMultiTargetPreparer ها را از پیکربندی دریافت می‌کند که باید قبل از هر یک از target_preparer های دستگاه اجرا شوند.

abstract List< IMultiTargetPreparer > getMultiTargetPreparers ()

IMultiTargetPreparer ها را از پیکربندی دریافت می‌کند.

abstract String getName ()

نام پیکربندی را برمی‌گرداند.

abstract List< IPostProcessor > getPostProcessors ()

IPostProcessor ها را از پیکربندی دریافت می‌کند.

abstract IRetryDecision getRetryDecision ()

IRetryDecision مورد استفاده برای فراخوانی را برمی‌گرداند.

abstract SkipManager getSkipManager ()

SkipManager برای فراخوانی دریافت می‌کند.

abstract List< ISystemStatusChecker > getSystemStatusCheckers ()

ISystemStatusChecker ها را از پیکربندی دریافت می‌کند.

abstract List< ITargetPreparer > getTargetPreparers ()

ITargetPreparer ها را از پیکربندی دریافت می‌کند.

abstract List< ITestInvocationListener > getTestInvocationListeners ()

ITestInvocationListener را برای استفاده از پیکربندی دریافت می‌کند.

abstract List< IRemoteTest > getTests ()

IRemoteTest ها را برای اجرا از پیکربندی دریافت می‌کند.

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)

یک کلون پایه از clone() ایجاد کنید و سپس لیست شیء پیکربندی داده شده را کلون عمیق کنید.

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

یک متن راهنمای استفاده از خط فرمان برای این پیکربندی را به printStream داده شده خروجی می‌دهد.

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

گزینه‌های مربوط به File که به یک مکان دور اشاره می‌کند را حل کنید.

abstract void safeInjectOptionValues (List< OptionDef > optionDefs)

چندین مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید، بدون اینکه در صورت عدم امکان اعمال یکی از گزینه‌ها، خطایی رخ دهد.

abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient)

فیلدهای Option پیکربندی را با مجموعه‌ای از آرگومان‌های خط فرمان با استفاده از رویکرد بهترین تلاش تنظیم کنید.

abstract void setBuildProvider ( IBuildProvider provider)

IBuildProvider فعلی را در پیکربندی جایگزین کنید.

abstract void setCommandLine (String[] arrayArgs)

خط فرمان مورد استفاده برای ایجاد این IConfiguration را تنظیم می‌کند.

abstract void setCommandOptions ( ICommandOptions cmdOptions)

ICommandOptions را تنظیم کنید و جایگزین هر مقدار موجود کنید.

abstract void setConfigurationObject (String name, Object configObject)

متد عمومی برای تنظیم شیء پیکربندی با نام داده شده، و جایگزین کردن هر مقدار موجود.

abstract void setConfigurationObjectList (String name, List<?> configList)

روشی عمومی برای تنظیم لیست شیء پیکربندی برای نام داده شده، و جایگزینی هر مقدار موجود.

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

CoverageOptions را تنظیم کنید و مقادیر موجود را جایگزین کنید.

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

یک IDeviceConfiguration تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.

abstract void setDeviceConfigList (List< IDeviceConfiguration > deviceConfigs)

مقادیر IDeviceConfiguration را تنظیم کنید و آنها را با مقادیر موجود جایگزین کنید.

abstract void setDeviceMetricCollectors (List< IMetricCollector > collectors)

لیست IMetricCollector ها را تنظیم کنید و مقادیر موجود را جایگزین کنید.

abstract void setDeviceOptions ( TestDeviceOptions deviceOptions)

TestDeviceOptions را تنظیم کنید و جایگزین هر مقدار موجود کنید

abstract void setDeviceRecovery ( IDeviceRecovery recovery)

مقدار IDeviceRecovery را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

مقدار IDeviceSelection را تنظیم کنید و آن را جایگزین مقادیر موجود کنید.

abstract void setLabPreparer ( ITargetPreparer preparer)

مقدار ITargetPreparer را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.

abstract void setLabPreparers (List< ITargetPreparer > preparers)

لیست ITargetPreparer ها را تنظیم کنید و هر مقدار موجود را جایگزین کنید.

abstract void setLogOutput ( ILeveledLogOutput logger)

مقدار ILeveledLogOutput را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.

abstract void setLogSaver ( ILogSaver logSaver)

مقدار ILogSaver را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.

abstract void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPreps)

روشی آسان برای تنظیم یک IMultiTargetPreparer واحد در این پیکربندی که باید قبل از هر یک از target_preparers های دستگاه اجرا شود و جایگزین هر مقدار موجود شود.

abstract void setMultiPreTargetPreparers (List< IMultiTargetPreparer > multiPreTargPreps)

فهرست IMultiTargetPreparer ها را در این پیکربندی تنظیم کنید که باید قبل از هر یک از target_preparerهای دستگاه اجرا شوند و جایگزین مقادیر موجود شوند.

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

روشی آسان برای تنظیم یک IMultiTargetPreparer واحد در این پیکربندی، و جایگزینی هر مقدار موجود

abstract void setMultiTargetPreparers (List< IMultiTargetPreparer > multiTargPreps)

لیست IMultiTargetPreparer ها را در این پیکربندی تنظیم کنید و مقادیر موجود را جایگزین کنید.

abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

فیلدهای Option پیکربندی را با مجموعه آرگومان‌های خط فرمان داده شده تنظیم کنید

ArgsOptionParser برای قالب مورد انتظار

abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient)

فیلدهای Option پیکربندی را با مجموعه آرگومان‌های خط فرمان داده شده تنظیم کنید

برای قالب مورد انتظار، به ArgsOptionParser مراجعه کنید

abstract void setPostProcessors (List< IPostProcessor > processors)

لیست IPostProcessor ها را تنظیم کنید و مقادیر موجود را جایگزین کنید.

abstract void setRetryDecision ( IRetryDecision decisionRetry)

مقدار IRetryDecision را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.

abstract void setSkipManager ( SkipManager skipManager)

SkipManager برای فراخوانی تنظیم می‌کند.

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

روشی آسان برای تنظیم یک ISystemStatusChecker واحد در این پیکربندی، که جایگزین هر مقدار موجود می‌شود

abstract void setSystemStatusCheckers (List< ISystemStatusChecker > systemCheckers)

لیست ISystemStatusChecker ها را در این پیکربندی تنظیم کنید و جایگزین مقادیر موجود کنید.

abstract void setTargetPreparer ( ITargetPreparer preparer)

مقدار ITargetPreparer را تنظیم کنید و آن را جایگزین هر مقدار موجود دیگری کنید.

abstract void setTargetPreparers (List< ITargetPreparer > preparers)

لیست ITargetPreparer ها را تنظیم کنید و هر مقدار موجود را جایگزین کنید.

abstract void setTest ( IRemoteTest test)

روشی آسان برای تنظیم یک IRemoteTest واحد در این پیکربندی، جایگزین کردن هر مقدار موجود

abstract void setTestInvocationListener ( ITestInvocationListener listener)

روش راحتی برای تنظیم یک ITestInvocationListener واحد

abstract void setTestInvocationListeners (List< ITestInvocationListener > listeners)

فهرست ITestInvocationListener ها را تنظیم می‌کند و مقادیر موجود را جایگزین می‌کند.

abstract void setTests (List< IRemoteTest > tests)

لیست IRemoteTest ها را در این پیکربندی تنظیم کنید و مقادیر موجود را جایگزین کنید.

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 اگر پیکربندی معتبر نباشد