IGlobalConfiguration
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 ()
تنظيف مناسب عند الإغلاق التجاري.
استنساخ
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
قم بتصفية GlobalConfiguration بناءً على قائمة بيضاء وإخراج ملف XML.
حدود | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : مصفوفة ERROR(/String) من التكوينات التي سيتم تضمينها في ملف XML الجديد. إذا تم ضبطه على null |
عائدات | |
---|---|
File | الملف الذي يحتوي على التكوين العام الجديد المصفاة. |
رميات | |
---|---|
| IOException |
أنظر أيضا:
استنساخ
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 | الملف الذي يحتوي على التكوين العام الجديد المصفاة. |
أنظر أيضا:
استنساخ
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
أو القيمة الخالية إذا لم يتم تعريفها.
عائدات | |
---|---|
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
أو القيمة الخالية إذا لم يتم تحديدها.
عائدات | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
الحصول على ITerribleFailureHandler
للاستخدام من التكوين. يتعامل مع ما يجب القيام به في حالة حدوث WTF (ما هو الفشل الرهيب).
عائدات | |
---|---|
ITerribleFailureHandler | ITerribleFailureHandler المتوفر في التكوين ، أو فارغًا إذا لم يتم تعيين معالج |
injectionOptionValue
public abstract void injectOptionValue (String optionName, String optionValue)
أدخل قيمة خيار في مجموعة كائنات التكوين.
مفيد لتوفير قيم للخيارات التي يتم إنشاؤها ديناميكيًا.
حدود | |
---|---|
optionName | String : اسم الخيار |
optionValue | String : قيمة (قيم) الخيار |
رميات | |
---|---|
ConfigurationException | إذا فشل في تعيين قيمة الخيار |
injectionOptionValue
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
، واستبدل أي قيم موجودة.
setSharding الإستراتيجية
public abstract void setShardingStrategy (IShardHelper sharding)
يضبط IShardHelper
ليتم استخدامه عند تقسيم التكوين.
حدود | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
يعيّن TradefedFeatureServer
.
حدود | |
---|---|
server | TradefedFeatureServer |
تعيين
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 | إذا كان التكوين يفتقد إلى الحقول الإلزامية |