پیکربندی سراسری
public interface IGlobalConfiguration
| com.android.tradefed.config.IGlobalConfiguration |
کلاسی برای در بر گرفتن اطلاعات پیکربندی سراسری برای یک نمونه واحد از فدراسیون تجاری (شامل هر تعداد فراخوانی از پیکربندیهای واقعی).
خلاصه
روشهای عمومی | |
|---|---|
abstract void | cleanup ()پاکسازی مناسب هنگام خاموش شدن سیستم تغذیهی مبادلهای. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs)GlobalConfiguration را بر اساس یک لیست مجاز فیلتر کنید و خروجی را به یک فایل XML ارسال کنید. |
abstract File | cloneConfigWithFilter (Set<String> exclusionPatterns, String... allowlistConfigs)GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و خروجی را به یک فایل XML ارسال کنید. |
abstract File | cloneConfigWithFilter (Set<String> exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و در عین حال امکان دستکاری مقادیر گزینهها و خروجی به یک فایل XML را فراهم کنید. |
abstract ICommandScheduler | getCommandScheduler () |
abstract Object | getConfigurationObject (String typeName)شیء پیکربندی سفارشی را با نام داده شده دریافت میکند. |
abstract ICredentialFactory | getCredentialFactory () |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () |
abstract IDeviceManager | getDeviceManager () |
abstract List< IDeviceMonitor > | getDeviceMonitors () لیست |
abstract IDeviceSelection | getDeviceRequirements () |
abstract TradefedFeatureServer | getFeatureServer () |
abstract IConfigurationServer | getGlobalConfigServer ()سرور پیکربندی سراسری را دریافت میکند. |
abstract List< IHostMonitor > | getHostMonitors () لیست |
abstract IHostOptions | getHostOptions () |
abstract IHostResourceManager | getHostResourceManager () |
abstract IKeyStoreFactory | getKeyStoreFactory () |
abstract List< IMultiDeviceRecovery > | getMultiDeviceRecoveryHandlers () لیست |
abstract List<String> | getOptionValues (String optionName)لیستی از مقادیر گزینهها را دریافت کنید. |
abstract List< IResourceMetricCollector > | getResourceMetricCollectors () لیست |
abstract ISandboxFactory | getSandboxFactory ()یک کارخانهی جعبهی شنی تهیه کنید که بتوان از آن برای اجرای فراخوانی استفاده کرد |
abstract IShardHelper | getShardingStrategy () |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () مقدار |
abstract ITerribleFailureHandler | getWtfHandler () |
abstract void | injectOptionValue (String optionName, String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue)یک مقدار گزینه را به مجموعه اشیاء پیکربندی تزریق کنید. |
abstract void | setCommandScheduler ( ICommandScheduler scheduler) مقدار |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) |
abstract void | setConfigurationObject (String name, Object configObject)متد عمومی برای تنظیم شیء پیکربندی با نام داده شده، و جایگزین کردن هر مقدار موجود. |
abstract void | setConfigurationObjectList (String typeName, List<?> configList)روشی عمومی برای تنظیم لیست شیء پیکربندی برای نام داده شده، و جایگزینی هر مقدار موجود. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) |
abstract void | setDeviceManager ( IDeviceManager deviceManager) |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) مقدار |
abstract void | setHostMonitors (List< IHostMonitor > hostMonitors) لیست |
abstract void | setHostOptions ( IHostOptions hostOptions) |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) |
abstract void | setInvocationServer ( TestInvocationManagementServer server) |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) |
abstract List<String> | setOptionsFromCommandLineArgs (List<String> listArgs) فیلدهای برای قالب مورد انتظار، به |
abstract void | setOriginalConfig (String config)پیکربندی اصلی مورد استفاده برای ایجاد پیکربندی سراسری را تنظیم میکند. |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) |
abstract void | setSandboxFactory ( ISandboxFactory factory) مقدار |
abstract void | setShardingStrategy ( IShardHelper sharding) |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) |
abstract void | setup ()تنظیمات مناسب در شروع معامله. |
abstract void | validateOptions ()اعتبارسنجی مقادیر گزینهها |
روشهای عمومی
پاکسازی
public abstract void cleanup ()
پاکسازی مناسب هنگام خاموش شدن سیستم تغذیهی مبادلهای.
cloneConfigWithFilter
public abstract 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 |
| بازگشتها | |
|---|---|
File | فایلی که شامل پیکربندی سراسری فیلتر شده جدید است. |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns,
String... allowlistConfigs)GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و خروجی را به یک فایل XML ارسال کنید.
| پارامترها | |
|---|---|
exclusionPatterns | Set : الگوی نام کلاسی که قرار است از دادههای رونوشت (dump) حذف شود. |
allowlistConfigs | String : یک آرایه String از پیکربندیهایی که قرار است در فایل XML جدید گنجانده شوند. اگر روی null |
| بازگشتها | |
|---|---|
File | فایلی که شامل پیکربندی سراسری فیلتر شده جدید است. |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
همچنین ببینید:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns,
IConfigOptionValueTransformer transformer,
boolean deepCopy,
String... allowlistConfigs)GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و در عین حال امکان دستکاری مقادیر گزینهها و خروجی به یک فایل XML را فراهم کنید.
| پارامترها | |
|---|---|
exclusionPatterns | Set : الگوی نام کلاسی که قرار است از دادههای رونوشت (dump) حذف شود. |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : یک آرایه String از پیکربندیهایی که قرار است در فایل XML جدید گنجانده شوند. اگر روی null |
| بازگشتها | |
|---|---|
File | فایلی که شامل پیکربندی سراسری فیلتر شده جدید است. |
| پرتابها | |
|---|---|
IOException | |
همچنین ببینید:
زمانبندی فرمان
public abstract ICommandScheduler getCommandScheduler ()
ICommandScheduler برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
ICommandScheduler | ICommandScheduler هرگز مقدار null برنمیگرداند. |
شیء پیکربندی
public abstract Object getConfigurationObject (String typeName)
شیء پیکربندی سفارشی را با نام داده شده دریافت میکند.
| پارامترها | |
|---|---|
typeName | String : نوع منحصر به فرد شیء پیکربندی |
| بازگشتها | |
|---|---|
Object | شیء یا اگر شیء با آن نام یافت نشد، تهی (null) |
دریافت اعتبارنامه کارخانهای
public abstract ICredentialFactory getCredentialFactory ()
ICredentialFactory را برای ایجاد اعتبارنامهها دریافت میکند.
| بازگشتها | |
|---|---|
ICredentialFactory | ICredentialFactory یا اگر هیچ کدام مشخص نشده باشد null . |
سرور مدیریت دستگاه را دریافت کنید
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
DeviceManagementGrpcServer را برمیگرداند و در صورت تعریف نشدن، null را برمیگرداند.
| بازگشتها | |
|---|---|
DeviceManagementGrpcServer | |
دریافت مدیر دستگاه
public abstract IDeviceManager getDeviceManager ()
IDeviceManager را برای استفاده از پیکربندی دریافت میکند. مجموعهای از دستگاههای موجود برای آزمایش را مدیریت میکند.
| بازگشتها | |
|---|---|
IDeviceManager | IDeviceManager ارائه شده در پیکربندی. |
مانیتورهای دستگاه
public abstract List<IDeviceMonitor> getDeviceMonitors ()
لیست IDeviceMonitor را از پیکربندی سراسری دریافت میکند.
| بازگشتها | |
|---|---|
List< IDeviceMonitor > | لیست IDeviceMonitor از پیکربندی سراسری، یا اگر هیچ کدام مشخص نشده باشد null . |
دریافت الزامات دستگاه
public abstract IDeviceSelection getDeviceRequirements ()
IDeviceSelection را برای استفاده از پیکربندی دریافت میکند. یک فیلتر سراسری را نشان میدهد که DeviceManager میتواند دستگاههایی را که میبیند، مشخص کند.
| بازگشتها | |
|---|---|
IDeviceSelection | IDeviceSelection ارائه شده در پیکربندی. |
سرور ویژگیها
public abstract TradefedFeatureServer getFeatureServer ()
TradefedFeatureServer را برمیگرداند یا در صورت تعریف نشدن، null را برمیگرداند.
| بازگشتها | |
|---|---|
TradefedFeatureServer | |
دریافت سرور پیکربندی جهانی
public abstract IConfigurationServer getGlobalConfigServer ()
سرور پیکربندی سراسری را دریافت میکند. سرور پیکربندی سراسری برای دریافت پیکربندیهای میزبان از یک سرور به جای دریافت آنها از فایلهای محلی استفاده میشود.
| بازگشتها | |
|---|---|
IConfigurationServer | |
مانیتورهای میزبان
public abstract List<IHostMonitor> getHostMonitors ()
لیست IHostMonitor را از پیکربندی سراسری دریافت میکند.
| بازگشتها | |
|---|---|
List< IHostMonitor > | لیست IHostMonitor از پیکربندی سراسری، یا اگر هیچ کدام مشخص نشده باشد null . |
گزینههای میزبان
public abstract IHostOptions getHostOptions ()
IHostOptions را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
IHostOptions | IDeviceManager ارائه شده در پیکربندی. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
IHostResourceManager را از پیکربندی سراسری دریافت میکند.
| بازگشتها | |
|---|---|
IHostResourceManager | IHostResourceManager از پیکربندی سراسری، یا پیادهسازی پیشفرض LocalHostResourceManager اگر در پیکربندی میزبان مشخص نشده باشد. |
کارخانهی کلید (getKeyStoreFactory)
public abstract IKeyStoreFactory getKeyStoreFactory ()
IKeyStoreFactory را برای استفاده از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
IKeyStoreFactory | اگر هیچ کارخانهی ذخیرهسازی کلید تنظیم نشده باشد IKeyStoreFactory یا null را برمیگرداند. |
getMultiDeviceRecoveryHandlers
public abstract List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()
لیست IMultiDeviceRecovery مورد استفاده را از پیکربندی دریافت میکند.
| بازگشتها | |
|---|---|
List< IMultiDeviceRecovery > | لیست IMultiDeviceRecovery یا در صورت عدم تنظیم، null . |
مقادیر گزینهها را دریافت کنید
public abstract List<String> getOptionValues (String optionName)
لیستی از مقادیر گزینهها را دریافت کنید.
| پارامترها | |
|---|---|
optionName | String : نام گزینه نقشه |
| بازگشتها | |
|---|---|
List<String> | فهرستی از مقادیر گزینه داده شده. اگر نام گزینه وجود نداشته باشد، null . |
getResourceMetricCollectors
public abstract List<IResourceMetricCollector> getResourceMetricCollectors ()
لیست IResourceMetricCollector را از پیکربندی سراسری دریافت میکند.
| بازگشتها | |
|---|---|
List< IResourceMetricCollector > | لیست IResourceMetricCollector از پیکربندی سراسری یا در صورت عدم تعیین هیچ کدام null . |
کارخانهی جعبهی شنی (getSandboxFactory)
public abstract ISandboxFactory getSandboxFactory ()
یک کارخانهی جعبهی شنی تهیه کنید که بتوان از آن برای اجرای فراخوانی استفاده کرد
| بازگشتها | |
|---|---|
ISandboxFactory | |
استراتژی getSharding
public abstract IShardHelper getShardingStrategy ()
IShardHelper را برمیگرداند که نحوهی تقسیمبندی یک پیکربندی را تعریف میکند.
| بازگشتها | |
|---|---|
IShardHelper | |
سرور مدیریت فراخوانی دریافتشده
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
مقدار TestInvocationManagementServer برمیگرداند و در صورت تعریف نشدن، null را برمیگرداند.
| بازگشتها | |
|---|---|
TestInvocationManagementServer | |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
ITerribleFailureHandler را برای استفاده از پیکربندی دریافت میکند. در صورت وقوع یک WTF (چه شکست وحشتناکی) چه کاری باید انجام شود را مدیریت میکند.
| بازگشتها | |
|---|---|
ITerribleFailureHandler | ITerribleFailureHandler ارائه شده در پیکربندی، یا در صورت عدم تنظیم هیچ هندلری، null |
مقدار گزینه تزریقی
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 : کلید گزینه نقشه |
optionValue | String : مقدار گزینه نقشه |
| پرتابها | |
|---|---|
ConfigurationException | اگر نتوانست مقدار گزینه را تنظیم کند |
زمانبندی دستورات (setCommandScheduler)
public abstract void setCommandScheduler (ICommandScheduler scheduler)
مقدار ICommandScheduler را تنظیم کنید و آن را جایگزین مقادیر موجود کنید.
کارخانهی پیکربندی setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
IConfigurationFactory را برای این پیکربندی تنظیم کنید.
| پارامترها | |
|---|---|
configFactory | IConfigurationFactory |
شیء پیکربندی setConfigurationObject
public abstract void setConfigurationObject (String name,
Object configObject)متد عمومی برای تنظیم شیء پیکربندی با نام داده شده، و جایگزین کردن هر مقدار موجود.
| پارامترها | |
|---|---|
name | String : نام منحصر به فرد نوع شیء پیکربندی. |
configObject | Object : شیء پیکربندی |
| پرتابها | |
|---|---|
ConfigurationException | اگر configObject نوع صحیحی نداشت |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,
List<?> configList)روشی عمومی برای تنظیم لیست شیء پیکربندی برای نام داده شده، و جایگزینی هر مقدار موجود.
| پارامترها | |
|---|---|
typeName | String : نام منحصر به فرد نوع شیء پیکربندی. |
configList | List : لیست شیء پیکربندی |
| پرتابها | |
|---|---|
ConfigurationException | اگر هر یک از اشیاء موجود در لیست از نوع صحیح نباشند |
تنظیم سرور مدیریت دستگاه
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
DeviceManagementGrpcServer را تنظیم میکند.
| پارامترها | |
|---|---|
server | DeviceManagementGrpcServer |
تنظیمکننده دستگاه
public abstract void setDeviceManager (IDeviceManager deviceManager)
IDeviceManager را تنظیم کنید و آن را جایگزین مقادیر موجود کنید. این، مدیر دستگاههای آزمایشی را تنظیم میکند.
مانیتور دستگاه تنظیمشده
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
IDeviceMonitor را تنظیم کنید.
| پارامترها | |
|---|---|
deviceMonitor | IDeviceMonitor : مانیتور |
| پرتابها | |
|---|---|
ConfigurationException | اگر IDeviceMonitor قبلاً تنظیم شده باشد. |
الزامات دستگاه را تنظیم کنید
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
مقدار IDeviceSelection را تنظیم کنید و آن را جایگزین مقادیر موجود کنید. این یک فیلتر دستگاه سراسری تنظیم میکند که DeviceManager میتواند دستگاههایی را که میبیند، ببیند.
مانیتورهای میزبان تنظیمشده
public abstract void setHostMonitors (List<IHostMonitor> hostMonitors)
لیست IHostMonitor را تنظیم کنید.
| پارامترها | |
|---|---|
hostMonitors | List : فهرست مانیتورها |
| پرتابها | |
|---|---|
ConfigurationException | اگر IHostMonitor از قبل تنظیم شده باشد. |
تنظیمات میزبان
public abstract void setHostOptions (IHostOptions hostOptions)
IHostOptions را تنظیم کنید و مقادیر موجود را جایگزین کنید.
تنظیم مدیر منابع میزبان
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
IHostResourceManager را تنظیم کنید و آن را جایگزین مقادیر موجود کنید.
تنظیم سرور فراخوانی
public abstract void setInvocationServer (TestInvocationManagementServer server)
TestInvocationManagementServer را تنظیم میکند.
| پارامترها | |
|---|---|
server | TestInvocationManagementServer |
کارخانهی تنظیم کلید (setKeyStoreFactory)
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
IKeyStoreFactory را تنظیم کنید و آن را جایگزین مقادیر موجود کنید.
آرگومانهای setOptionsFromCommandLine
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
فیلدهای Option پیکربندی سراسری را با مجموعه آرگومانهای خط فرمان داده شده تنظیم کنید
برای قالب مورد انتظار، به ArgsOptionParser مراجعه کنید
| پارامترها | |
|---|---|
listArgs | List : آرگومانهای خط فرمان |
| بازگشتها | |
|---|---|
List<String> | استدلالهای مصرفنشده |
| پرتابها | |
|---|---|
ConfigurationException | |
setOriginalConfig
public abstract void setOriginalConfig (String config)
پیکربندی اصلی مورد استفاده برای ایجاد پیکربندی سراسری را تنظیم میکند.
| پارامترها | |
|---|---|
config | String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
IResourceMetricCollector را تنظیم میکند.
| پارامترها | |
|---|---|
collector | IResourceMetricCollector |
کارخانهی تنظیمشدهی سندباکس
public abstract void setSandboxFactory (ISandboxFactory factory)
مقدار ISandboxFactory را تنظیم کنید و آن را جایگزین مقادیر موجود کنید.
استراتژی setSharding
public abstract void setShardingStrategy (IShardHelper sharding)
IShardHelper را برای استفاده هنگام تقسیمبندی پیکربندی تنظیم میکند.
| پارامترها | |
|---|---|
sharding | IShardHelper |
setTradedefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
TradefedFeatureServer را تنظیم میکند.
| پارامترها | |
|---|---|
server | TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
ITerribleFailureHandler را تنظیم کنید.
| پارامترها | |
|---|---|
wtfHandler | ITerribleFailureHandler : کنترلکنندهی WTF |
| پرتابها | |
|---|---|
ConfigurationException | اگر قبلاً یک ITerribleFailureHandler تنظیم شده باشد. |
راه اندازی
public abstract void setup ()
تنظیمات مناسب در شروع معامله.
| پرتابها | |
|---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException | |
اعتبارسنجی گزینهها
public abstract void validateOptions ()
اعتبارسنجی مقادیر گزینهها
در حال حاضر این فقط تأیید میکند که تمام گزینههای اجباری تنظیم شدهاند.
| پرتابها | |
|---|---|
ConfigurationException | اگر پیکربندی فاقد فیلدهای اجباری باشد |