پیکربندی 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 : یک آرایه ERROR(/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 : یک آرایه ERROR(/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 : یک آرایه ERROR(/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 | اگر فیلدهای اجباری در پیکربندی وجود نداشته باشد |