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