پیکربندی سراسری

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

شیء جاوا
com.android.tradefed.config.GlobalConfiguration


یک پیاده‌سازی IGlobalConfiguration که اشیاء پیکربندی بارگذاری شده را در یک نقشه ذخیره می‌کند.

خلاصه

ثابت‌ها

String CREDENTIAL_FACTORY_TYPE_NAME

String DEVICE_MANAGER_TYPE_NAME

String DEVICE_MONITOR_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_CONFIG_SERVER

String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

String GLOBAL_CONFIG_VARIABLE

String HOST_MONITOR_TYPE_NAME

String HOST_OPTIONS_TYPE_NAME

String HOST_RESOURCE_MANAGER_TYPE_NAME

String KEY_STORE_TYPE_NAME

String MULTI_DEVICE_RECOVERY_TYPE_NAME

String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

String SANDBOX_FACTORY_TYPE_NAME

String SCHEDULER_TYPE_NAME

String SHARDING_STRATEGY_TYPE_NAME

String TF_DEVICE_MANAGEMENT_SERVER_NAME

String TF_FEATURE_SERVER_NAME

String TF_INVOCATION_SERVER_NAME

String WTF_HANDLER_TYPE_NAME

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

void cleanup ()

پاکسازی مناسب هنگام خاموش شدن سیستم تغذیه‌ی مبادله‌ای.

File cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs)

GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و خروجی را به یک فایل XML ارسال کنید.

File cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و در عین حال امکان دستکاری مقادیر گزینه‌ها و خروجی به یک فایل XML را فراهم کنید.

File cloneConfigWithFilter (String... allowlistConfigs)

GlobalConfiguration را بر اساس یک لیست مجاز فیلتر کنید و خروجی را به یک فایل XML ارسال کنید.

static createGlobalConfiguration (String[] args)

سینگلتون GlobalConfiguration را برای این نمونه TF تنظیم می‌کند.

ICommandScheduler getCommandScheduler ()

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

Object getConfigurationObject (String typeName)

شیء پیکربندی سفارشی را با نام داده شده دریافت می‌کند.

ICredentialFactory getCredentialFactory ()

ICredentialFactory را برای ایجاد اعتبارنامه‌ها دریافت می‌کند.

String getDescription ()
DeviceManagementGrpcServer getDeviceManagementServer ()

DeviceManagementGrpcServer را برمی‌گرداند و در صورت تعریف نشدن، null را برمی‌گرداند.

IDeviceManager getDeviceManager ()

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

static IDeviceManager getDeviceManagerInstance ()

یک ارجاع به نمونه‌ی Singleton DeviceManager برای این نمونه‌ی TF برمی‌گرداند.

getDeviceMonitors ()

لیست IDeviceMonitor را از پیکربندی سراسری دریافت می‌کند.

IDeviceSelection getDeviceRequirements ()

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

TradefedFeatureServer getFeatureServer ()

TradefedFeatureServer را برمی‌گرداند یا در صورت تعریف نشدن، null را برمی‌گرداند.

IConfigurationServer getGlobalConfigServer ()

سرور پیکربندی سراسری را دریافت می‌کند.

static getHostMonitorInstances ()
getHostMonitors ()

لیست IHostMonitor را از پیکربندی سراسری دریافت می‌کند.

IHostOptions getHostOptions ()

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

IHostResourceManager getHostResourceManager ()

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

static IGlobalConfiguration getInstance ()

یک ارجاع به نمونه‌ی Singleton GlobalConfiguration برای این نمونه‌ی TF برمی‌گرداند.

IKeyStoreFactory getKeyStoreFactory ()

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

getMultiDeviceRecoveryHandlers ()

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

String getName ()
getOptionValues (String optionName)

لیستی از مقادیر گزینه‌ها را دریافت کنید.

getResourceMetricCollectors ()

لیست IResourceMetricCollector را از پیکربندی سراسری دریافت می‌کند.

ISandboxFactory getSandboxFactory ()

یک کارخانه‌ی جعبه‌ی شنی تهیه کنید که بتوان از آن برای اجرای فراخوانی استفاده کرد

IShardHelper getShardingStrategy ()

IShardHelper را برمی‌گرداند که نحوه‌ی تقسیم‌بندی یک پیکربندی را تعریف می‌کند.

TestInvocationManagementServer getTestInvocationManagementSever ()

مقدار TestInvocationManagementServer برمی‌گرداند و در صورت تعریف نشدن، null را برمی‌گرداند.

ITerribleFailureHandler getWtfHandler ()

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

void injectOptionValue (String optionName, String optionValue)

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

void injectOptionValue (String optionName, String optionKey, String optionValue)

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

void printCommandUsage (boolean importantOnly, PrintStream out)

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

void setCommandScheduler ( ICommandScheduler scheduler)

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

void setConfigurationFactory ( IConfigurationFactory configFactory)

IConfigurationFactory را برای این پیکربندی تنظیم کنید.

void setConfigurationObject (String typeName, Object configObject)

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

void setConfigurationObjectList (String typeName, configList)

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

void setDeviceManagementServer ( DeviceManagementGrpcServer server)

DeviceManagementGrpcServer را تنظیم می‌کند.

void setDeviceManager ( IDeviceManager manager)

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

void setDeviceMonitor ( IDeviceMonitor monitor)

IDeviceMonitor را تنظیم کنید.

void setDeviceRequirements ( IDeviceSelection devRequirements)

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

void setHostMonitors ( hostMonitors)

لیست IHostMonitor را تنظیم کنید.

void setHostOptions ( IHostOptions hostOptions)

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

void setHostResourceManager ( IHostResourceManager hostResourceManager)

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

void setInvocationServer ( TestInvocationManagementServer server)

TestInvocationManagementServer را تنظیم می‌کند.

void setKeyStoreFactory ( IKeyStoreFactory factory)

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

setOptionsFromCommandLineArgs ( listArgs)

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

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

void setOriginalConfig (String config)

پیکربندی اصلی مورد استفاده برای ایجاد پیکربندی سراسری را تنظیم می‌کند.

void setResourceMetricCollector ( IResourceMetricCollector collector)

IResourceMetricCollector را تنظیم می‌کند.

void setSandboxFactory ( ISandboxFactory factory)

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

void setShardingStrategy ( IShardHelper sharding)

IShardHelper را برای استفاده هنگام تقسیم‌بندی پیکربندی تنظیم می‌کند.

void setTradefedFeatureServer ( TradefedFeatureServer server)

TradefedFeatureServer را تنظیم می‌کند.

void setWtfHandler ( ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler را تنظیم کنید.

void setup ()

تنظیمات مناسب در شروع معامله.

void validateOptions ()

اعتبارسنجی مقادیر گزینه‌ها

روش‌های محافظت‌شده

IConfigurationFactory getConfigurationFactory ()

ثابت‌ها

نام نوع کارخانه اعتبارنامه

public static final String CREDENTIAL_FACTORY_TYPE_NAME

مقدار ثابت: "credential_factory"

نام_نوع_مدیر_دستگاه

public static final String DEVICE_MANAGER_TYPE_NAME

مقدار ثابت: "device_manager"

نام_نوع_مانیتور_دستگاه

public static final String DEVICE_MONITOR_TYPE_NAME

مقدار ثابت: "دستگاه_مانیتور"

نوع_نیازمندی_دستگاه

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

مقدار ثابت: "نیازمندی‌های دستگاه"

سرور پیکربندی سراسری

public static final String GLOBAL_CONFIG_SERVER

مقدار ثابت: "global_config_server"

متغیر پیکربندی سراسری سرور

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

مقدار ثابت: "TF_GLOBAL_CONFIG_SERVER_CONFIG"

متغیر پیکربندی سراسری

public static final String GLOBAL_CONFIG_VARIABLE

مقدار ثابت: "TF_GLOBAL_CONFIG"

نام_نام_نوع_مانیتور_میزبان

public static final String HOST_MONITOR_TYPE_NAME

مقدار ثابت: "host_monitor"

نوع_گزینه_های_میزبان_نام

public static final String HOST_OPTIONS_TYPE_NAME

مقدار ثابت: "host_options"

نام_HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

مقدار ثابت: "host_resource_manager"

نوع_فروشگاه_کلید_نام

public static final String KEY_STORE_TYPE_NAME

مقدار ثابت: "key_store"

نام_نوع_بازیابی_چند_دستگاهی

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

مقدار ثابت: "بازیابی چند دستگاهی"

نوع_گردآورنده_منبع_متریک

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

مقدار ثابت: "resource_metric_collector"

نام نوع کارخانه جعبه شنی

public static final String SANDBOX_FACTORY_TYPE_NAME

مقدار ثابت: "sandbox_factory"

نام_نوع_برنامه‌ریز

public static final String SCHEDULER_TYPE_NAME

مقدار ثابت: "زمانبند فرمان"

نام_نوع_استراتژی_شاردینگ

public static final String SHARDING_STRATEGY_TYPE_NAME

مقدار ثابت: "sharding_strategy"

نام سرور مدیریت دستگاه (TF_DEVICE_MANAGEMENT_SERVER)

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

مقدار ثابت: "tf_device_management_server"

نام سرور TF_FEATURE

public static final String TF_FEATURE_SERVER_NAME

مقدار ثابت: "tf_feature_server"

TF_INVOCATION_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

مقدار ثابت: "tf_invocation_server"

نام_نوع_دستگیره_چی؟

public static final String WTF_HANDLER_TYPE_NAME

مقدار ثابت: "wtf_handler"

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

پاکسازی

public void cleanup ()

پاکسازی مناسب هنگام خاموش شدن سیستم تغذیه‌ی مبادله‌ای.

cloneConfigWithFilter

public File cloneConfigWithFilter ( exclusionPatterns, 
                String... allowlistConfigs)

GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و خروجی را به یک فایل XML ارسال کنید.

پارامترها
exclusionPatterns الگوی نام کلاسی که قرار است از روگرفت حذف شود.

allowlistConfigs String : یک آرایه String از پیکربندی‌هایی که قرار است در فایل XML جدید گنجانده شوند. اگر روی null , a default list should be used.
بازگشت‌ها
File فایلی که شامل پیکربندی سراسری فیلتر شده جدید است.

cloneConfigWithFilter

public File cloneConfigWithFilter ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و در عین حال امکان دستکاری مقادیر گزینه‌ها و خروجی به یک فایل XML را فراهم کنید.

پارامترها
exclusionPatterns الگوی نام کلاسی که قرار است از روگرفت حذف شود.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String : یک آرایه String از پیکربندی‌هایی که قرار است در فایل XML جدید گنجانده شوند. اگر روی null , a default list should be used.
بازگشت‌ها
File فایلی که شامل پیکربندی سراسری فیلتر شده جدید است.

cloneConfigWithFilter

public File cloneConfigWithFilter (String... allowlistConfigs)

GlobalConfiguration را بر اساس یک لیست مجاز فیلتر کنید و خروجی را به یک فایل XML ارسال کنید.

برای مثال، برای پیکربندی زیر: <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

تمام فایل‌های پیکربندی به جز "key_store" فیلتر می‌شوند و در نتیجه یک فایل پیکربندی با محتوای زیر ایجاد می‌شود: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

پارامترها
allowlistConfigs String : یک آرایه String از پیکربندی‌هایی که قرار است در فایل XML جدید گنجانده شوند. اگر روی null , a default list should be used.
بازگشت‌ها
File فایلی که شامل پیکربندی سراسری فیلتر شده جدید است.

پیکربندی سراسری را ایجاد کنید

public static  createGlobalConfiguration (String[] args)

سینگلتون GlobalConfiguration را برای این نمونه TF تنظیم می‌کند. باید یک بار و فقط یک بار، قبل از هر تلاشی برای فراخوانی getInstance() فراخوانی شود.

پارامترها
args String

بازگشت‌ها

پرتاب‌ها
IllegalStateException اگر بیش از یک بار فراخوانی شود
ConfigurationException

زمان‌بندی فرمان

public ICommandScheduler getCommandScheduler ()

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

بازگشت‌ها
ICommandScheduler ICommandScheduler هرگز مقدار null برنمی‌گرداند.

شیء پیکربندی

public Object getConfigurationObject (String typeName)

شیء پیکربندی سفارشی را با نام داده شده دریافت می‌کند.

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

بازگشت‌ها
Object شیء یا اگر شیء با آن نام یافت نشد، تهی (null)

دریافت اعتبارنامه کارخانه‌ای

public ICredentialFactory getCredentialFactory ()

ICredentialFactory را برای ایجاد اعتبارنامه‌ها دریافت می‌کند.

بازگشت‌ها
ICredentialFactory ICredentialFactory یا اگر هیچ کدام مشخص نشده باشد null .

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

public String getDescription ()

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

سرور مدیریت دستگاه را دریافت کنید

public DeviceManagementGrpcServer getDeviceManagementServer ()

DeviceManagementGrpcServer را برمی‌گرداند و در صورت تعریف نشدن، null را برمی‌گرداند.

بازگشت‌ها
DeviceManagementGrpcServer

دریافت مدیر دستگاه

public IDeviceManager getDeviceManager ()

IDeviceManager را برای استفاده از پیکربندی دریافت می‌کند. مجموعه‌ای از دستگاه‌های موجود برای آزمایش را مدیریت می‌کند.

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

دریافت نمونه مدیر دستگاه

public static IDeviceManager getDeviceManagerInstance ()

یک ارجاع به نمونه‌ی Singleton DeviceManager برای این نمونه‌ی TF برمی‌گرداند.

بازگشت‌ها
IDeviceManager

پرتاب‌ها
IllegalStateException اگر createGlobalConfiguration(String[]) قبلاً فراخوانی نشده باشد.

مانیتورهای دستگاه

public  getDeviceMonitors ()

لیست IDeviceMonitor را از پیکربندی سراسری دریافت می‌کند.

بازگشت‌ها
لیست IDeviceMonitor از پیکربندی سراسری، یا اگر هیچ کدام مشخص نشده باشد null .

دریافت الزامات دستگاه

public IDeviceSelection getDeviceRequirements ()

IDeviceSelection را برای استفاده از پیکربندی دریافت می‌کند. یک فیلتر سراسری را نشان می‌دهد که DeviceManager می‌تواند دستگاه‌هایی را که می‌بیند، مشخص کند.

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

سرور ویژگی‌ها

public TradefedFeatureServer getFeatureServer ()

TradefedFeatureServer را برمی‌گرداند یا در صورت تعریف نشدن، null را برمی‌گرداند.

بازگشت‌ها
TradefedFeatureServer

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

public IConfigurationServer getGlobalConfigServer ()

سرور پیکربندی سراسری را دریافت می‌کند. سرور پیکربندی سراسری برای دریافت پیکربندی‌های میزبان از یک سرور به جای دریافت آنها از فایل‌های محلی استفاده می‌شود.

بازگشت‌ها
IConfigurationServer

نمونه‌های مانیتور میزبان

public static  getHostMonitorInstances ()

بازگشت‌ها

مانیتورهای میزبان

public  getHostMonitors ()

لیست IHostMonitor را از پیکربندی سراسری دریافت می‌کند.

بازگشت‌ها
لیست IHostMonitor از پیکربندی سراسری، یا اگر هیچ کدام مشخص نشده باشد null .

گزینه‌های میزبان

public IHostOptions getHostOptions ()

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

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

getHostResourceManager

public IHostResourceManager getHostResourceManager ()

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

بازگشت‌ها
IHostResourceManager IHostResourceManager از پیکربندی سراسری، یا پیاده‌سازی پیش‌فرض LocalHostResourceManager اگر در پیکربندی میزبان مشخص نشده باشد.

دریافت نمونه

public static IGlobalConfiguration getInstance ()

یک ارجاع به نمونه‌ی Singleton GlobalConfiguration برای این نمونه‌ی TF برمی‌گرداند.

بازگشت‌ها
IGlobalConfiguration

پرتاب‌ها
IllegalStateException اگر createGlobalConfiguration(String[]) قبلاً فراخوانی نشده باشد.

کارخانه‌ی کلید (getKeyStoreFactory)

public IKeyStoreFactory getKeyStoreFactory ()

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

بازگشت‌ها
IKeyStoreFactory اگر هیچ کارخانه‌ی ذخیره‌سازی کلید تنظیم نشده باشد IKeyStoreFactory یا null را برمی‌گرداند.

getMultiDeviceRecoveryHandlers

public  getMultiDeviceRecoveryHandlers ()

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

بازگشت‌ها
لیست IMultiDeviceRecovery یا در صورت عدم تنظیم، null .

دریافت نام

public String getName ()

بازگشت‌ها
String نام این Configuration

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

public  getOptionValues (String optionName)

لیستی از مقادیر گزینه‌ها را دریافت کنید.

پارامترها
optionName String : نام گزینه نقشه

بازگشت‌ها
فهرستی از مقادیر گزینه داده شده. اگر نام گزینه وجود نداشته باشد، null .

getResourceMetricCollectors

public  getResourceMetricCollectors ()

لیست IResourceMetricCollector را از پیکربندی سراسری دریافت می‌کند.

بازگشت‌ها
لیست IResourceMetricCollector از پیکربندی سراسری یا در صورت عدم تعیین هیچ کدام null .

کارخانه‌ی جعبه‌ی شنی (getSandboxFactory)

public ISandboxFactory getSandboxFactory ()

یک کارخانه‌ی جعبه‌ی شنی تهیه کنید که بتوان از آن برای اجرای فراخوانی استفاده کرد

بازگشت‌ها
ISandboxFactory

استراتژی getSharding

public IShardHelper getShardingStrategy ()

IShardHelper را برمی‌گرداند که نحوه‌ی تقسیم‌بندی یک پیکربندی را تعریف می‌کند.

بازگشت‌ها
IShardHelper

سرور مدیریت فراخوانی دریافت‌شده

public TestInvocationManagementServer getTestInvocationManagementSever ()

مقدار TestInvocationManagementServer برمی‌گرداند و در صورت تعریف نشدن، null را برمی‌گرداند.

بازگشت‌ها
TestInvocationManagementServer

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

ITerribleFailureHandler را برای استفاده از پیکربندی دریافت می‌کند. در صورت وقوع یک WTF (چه شکست وحشتناکی) چه کاری باید انجام شود را مدیریت می‌کند.

بازگشت‌ها
ITerribleFailureHandler ITerribleFailureHandler ارائه شده در پیکربندی، یا در صورت عدم تنظیم هیچ هندلری، null

مقدار گزینه تزریقی

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 : کلید گزینه نقشه

optionValue String : مقدار گزینه نقشه

پرتاب‌ها
ConfigurationException

دستور چاپ

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

پارامترها
importantOnly boolean

out PrintStream : ERROR(/PrintStream) مورد استفاده.

پرتاب‌ها
com.android.tradefed.config.ConfigurationException
ConfigurationException

زمان‌بندی دستورات (setCommandScheduler)

public void setCommandScheduler (ICommandScheduler scheduler)

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

کارخانه‌ی پیکربندی setConfigurationFactory

public void setConfigurationFactory (IConfigurationFactory configFactory)

IConfigurationFactory را برای این پیکربندی تنظیم کنید.

پارامترها
configFactory IConfigurationFactory

شیء پیکربندی 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 setDeviceManagementServer (DeviceManagementGrpcServer server)

DeviceManagementGrpcServer را تنظیم می‌کند.

پارامترها
server DeviceManagementGrpcServer

تنظیم‌کننده دستگاه

public void setDeviceManager (IDeviceManager manager)

IDeviceManager را تنظیم کنید و آن را جایگزین مقادیر موجود کنید. این، مدیر دستگاه‌های آزمایشی را تنظیم می‌کند.

مانیتور دستگاه تنظیم‌شده

public void setDeviceMonitor (IDeviceMonitor monitor)

IDeviceMonitor را تنظیم کنید.

پارامترها
monitor IDeviceMonitor : مانیتور

الزامات دستگاه را تنظیم کنید

public void setDeviceRequirements (IDeviceSelection devRequirements)

مقدار IDeviceSelection را تنظیم کنید و آن را جایگزین مقادیر موجود کنید. این یک فیلتر دستگاه سراسری تنظیم می‌کند که DeviceManager می‌تواند دستگاه‌هایی را که می‌بیند، ببیند.

مانیتورهای میزبان تنظیم‌شده

public void setHostMonitors ( hostMonitors)

لیست IHostMonitor را تنظیم کنید.

پارامترها
hostMonitors : فهرست مانیتورها

تنظیمات میزبان

public void setHostOptions (IHostOptions hostOptions)

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

تنظیم مدیر منابع میزبان

public void setHostResourceManager (IHostResourceManager hostResourceManager)

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

تنظیم سرور فراخوانی

public void setInvocationServer (TestInvocationManagementServer server)

TestInvocationManagementServer را تنظیم می‌کند.

پارامترها
server TestInvocationManagementServer

کارخانه‌ی تنظیم کلید (setKeyStoreFactory)

public void setKeyStoreFactory (IKeyStoreFactory factory)

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

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

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

پرتاب‌ها
ConfigurationException

setOriginalConfig

public void setOriginalConfig (String config)

پیکربندی اصلی مورد استفاده برای ایجاد پیکربندی سراسری را تنظیم می‌کند.

پارامترها
config String

setResourceMetricCollector

public void setResourceMetricCollector (IResourceMetricCollector collector)

IResourceMetricCollector را تنظیم می‌کند.

پارامترها
collector IResourceMetricCollector

کارخانه‌ی تنظیم‌شده‌ی سندباکس

public void setSandboxFactory (ISandboxFactory factory)

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

استراتژی setSharding

public void setShardingStrategy (IShardHelper sharding)

IShardHelper را برای استفاده هنگام تقسیم‌بندی پیکربندی تنظیم می‌کند.

پارامترها
sharding IShardHelper

setTradedefedFeatureServer

public void setTradefedFeatureServer (TradefedFeatureServer server)

TradefedFeatureServer را تنظیم می‌کند.

پارامترها
server TradefedFeatureServer

setWtfHandler

public void setWtfHandler (ITerribleFailureHandler wtfHandler)

ITerribleFailureHandler را تنظیم کنید.

پارامترها
wtfHandler ITerribleFailureHandler : کنترل‌کننده‌ی WTF

تنظیم

public void setup ()

تنظیمات مناسب در شروع معامله.

پرتاب‌ها
ConfigurationException

اعتبارسنجی گزینه‌ها

public void validateOptions ()

اعتبارسنجی مقادیر گزینه‌ها

در حال حاضر این فقط تأیید می‌کند که تمام گزینه‌های اجباری تنظیم شده‌اند.

پرتاب‌ها
ConfigurationException

روش‌های محافظت‌شده

کارخانه پیکربندی

protected IConfigurationFactory getConfigurationFactory ()

بازگشت‌ها
IConfigurationFactory