پیکربندی

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)

یک Configuration با اشیاء پیکربندی پیش‌فرض ایجاد می‌کند.

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

void addFilesToClean ( toBeCleaned)

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

void cleanConfigurationData ()

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

Configuration clone ()

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

void dumpXml (PrintWriter output)

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

void dumpXml (PrintWriter output, excludeFilters)

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

void dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

getAllConfigurationObjectsOfType (String configType)

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

IBuildProvider getBuildProvider ()

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

String getCommandLine ()

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

ICommandOptions getCommandOptions ()

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

ConfigurationDescriptor getConfigurationDescription ()

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

Object getConfigurationObject (String typeName)

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

getConfigurationObjectList (String typeName)

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

CoverageOptions getCoverageOptions ()

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

String getDescription ()
getDeviceConfig ()

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

IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

TestDeviceOptions getDeviceOptions ()

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

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

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

getFilesToClean ()

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

GlobalTestFilter getGlobalFilters ()

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

getInopOptions ()

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

getLabPreparers ()

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

ILeveledLogOutput getLogOutput ()

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

ILogSaver getLogSaver ()

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

getMetricCollectors ()

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

static getMultiDeviceSupportedTag ()

ERROR(/Set) مربوط به تگ‌هایی که در یک تگ دستگاه برای پیکربندی چند دستگاهی پشتیبانی می‌شوند را برمی‌گرداند.

getMultiPreTargetPreparers ()

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

getMultiTargetPreparers ()

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

String getName ()

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

getPostProcessors ()

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

IRetryDecision getRetryDecision ()

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

SkipManager getSkipManager ()

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

getSystemStatusCheckers ()

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

getTargetPreparers ()

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

getTestInvocationListeners ()

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

getTests ()

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

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 ( optionDefs)

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

boolean isDeviceConfiguredFake (String deviceName)

برمی‌گرداند که آیا یک دستگاه پیکربندی‌شده دارای برچسب isFake=true است یا خیر.

IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage (boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

گزینه‌های مربوط به ERROR(/File) که به یک مکان دور اشاره می‌کنند را برطرف کنید.

void safeInjectOptionValues ( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

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

void setBuildProvider ( IBuildProvider provider)

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

void setCommandLine (String[] arrayArgs)

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

void setCommandOptions ( ICommandOptions cmdOptions)

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

void setConfigurationObject (String typeName, Object configObject)

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

void setConfigurationObjectList (String typeName, configList)

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

void setCoverageOptions ( CoverageOptions coverageOptions)

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

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList ( deviceConfigs)

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

void setDeviceMetricCollectors ( collectors)

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

void setDeviceOptions ( TestDeviceOptions devOptions)

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

void setDeviceRecovery ( IDeviceRecovery recovery)

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

void setDeviceRequirements ( IDeviceSelection devRequirements)

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

void setLabPreparer ( ITargetPreparer preparer)

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

void setLabPreparers ( preparers)

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

void setLogOutput ( ILeveledLogOutput logger)

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

void setLogSaver ( ILogSaver logSaver)

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

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers ( multiPreTargPreps)

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

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs ( listArgs)

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

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

setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

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

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

void setPostProcessors ( processors)

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

void setRetryDecision ( IRetryDecision decisionRetry)

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

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers ( systemCheckers)

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

void setTargetPreparer ( ITargetPreparer preparer)

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

void setTargetPreparers ( preparers)

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

void setTest ( IRemoteTest test)

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

void setTestInvocationListener ( ITestInvocationListener listener)

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

void setTestInvocationListeners ( listeners)

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

void setTests ( tests)

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

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 final  NON_MODULE_OBJECTS

سازندگان عمومی

پیکربندی

public Configuration (String name, 
                String description)

یک Configuration با اشیاء پیکربندی پیش‌فرض ایجاد می‌کند.

پارامترها
name String

description String

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

addFilesToClean

public void addFilesToClean ( toBeCleaned)

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

پارامترها
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

کلون

public Configuration clone ()

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

بازگشت‌ها
Configuration

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

public  getAllConfigurationObjectsOfType (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

public  getConfigurationObjectList (String typeName)

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

پارامترها
typeName String : نام نوع منحصر به فرد شیء پیکربندی

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

گزینه‌های پوشش

public CoverageOptions getCoverageOptions ()

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

بازگشت‌ها
CoverageOptions CoverageOptions ارائه شده در پیکربندی.

دریافتتوضیحات

public String getDescription ()

بازگشت‌ها
String یک توضیح کوتاه و خوانا برای کاربر در مورد این Configuration

دریافت پیکربندی دستگاه

public  getDeviceConfig ()

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 ارائه شده در پیکربندی.

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

public  getFilesToClean ()

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

بازگشت‌ها

فیلترهای جهانی

public GlobalTestFilter getGlobalFilters ()

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

بازگشت‌ها
GlobalTestFilter

گزینه‌های دریافت‌شده

public  getInopOptions ()

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

بازگشت‌ها

آماده‌سازان آزمایشگاه

public  getLabPreparers ()

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

بازگشت‌ها
ITargetPreparer به ترتیب در پیکربندی ارائه شده اند

دریافت خروجی لاگ

public ILeveledLogOutput getLogOutput ()

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

بازگشت‌ها
ILeveledLogOutput خروجی ILeveledLogOutput ارائه شده در پیکربندی.

دریافت لاگ سیور

public ILogSaver getLogSaver ()

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

بازگشت‌ها
ILogSaver ILogSaver ارائه شده در پیکربندی.

getMetricCollectors

public  getMetricCollectors ()

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

بازگشت‌ها

تگ getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

ERROR(/Set) مربوط به تگ‌هایی که در یک تگ دستگاه برای پیکربندی چند دستگاهی پشتیبانی می‌شوند را برمی‌گرداند.

بازگشت‌ها

آماده‌سازهای چندهدفه

public  getMultiPreTargetPreparers ()

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

بازگشت‌ها
IMultiTargetPreparer ها به ترتیب در پیکربندی ارائه شده‌اند

آماده‌سازهای چندهدفه

public  getMultiTargetPreparers ()

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

بازگشت‌ها
IMultiTargetPreparer ها به ترتیب در پیکربندی ارائه شده‌اند

دریافت نام

public String getName ()

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

بازگشت‌ها
String

دریافت پردازنده‌های پست

public  getPostProcessors ()

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

بازگشت‌ها

دریافت مجددتصمیم

public IRetryDecision getRetryDecision ()

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

بازگشت‌ها
IRetryDecision

دریافت مدیر پرش

public SkipManager getSkipManager ()

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

بازگشت‌ها
SkipManager

بررسی‌کننده‌های وضعیت سیستم (getSystemStatusCheckers)

public  getSystemStatusCheckers ()

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

بازگشت‌ها
ISystemStatusChecker به ترتیب در پیکربندی ارائه شده اند

آماده‌سازان هدف

public  getTargetPreparers ()

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

بازگشت‌ها
ITargetPreparer به ترتیب در پیکربندی ارائه شده اند

getTestInvocationListeners

public  getTestInvocationListeners ()

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

بازگشت‌ها
ITestInvocationListener های ارائه شده در پیکربندی.

دریافت تست‌ها

public  getTests ()

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

public  setBestEffortOptionsFromCommandLineArgs ( 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

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

پارامترها
listArgs آرگومان‌های خط فرمان

بازگشت‌ها
استدلال‌های مصرف‌نشده

پرتاب‌ها
ConfigurationException

آرگومان‌های setOptionsFromCommandLine

public  setOptionsFromCommandLineArgs ( 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