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 () الإعداد السليم في بداية tradefed. |
abstract void | validateOptions () التحقق من صحة قيم الخيار. |
الأساليب العامة
تنظيف
public abstract void cleanup ()
التنظيف السليم عند إيقاف التداول.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
قم بتصفية GlobalConfiguration بناءً على القائمة البيضاء ثم قم بالإخراج إلى ملف XML.
حدود | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : String من التكوينات التي سيتم تضمينها في ملف XML الجديد. إذا تم ضبطها على null |
عائدات | |
---|---|
File | الملف الذي يحتوي على التكوين العام الذي تمت تصفيته الجديد. |
رميات | |
---|---|
| IOEException |
أنظر أيضا:
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 | الملف الذي يحتوي على التكوين العام الذي تمت تصفيته الجديد. |
رميات | |
---|---|
| IOEException |
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
أو يُرجع قيمة فارغة إذا لم يتم تحديدها.
عائدات | |
---|---|
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 المتوفر في التكوين، أو يكون فارغًا إذا لم يتم تعيين معالج |
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 ()
الإعداد السليم في بداية tradefed.
رميات | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
validateOptions
public abstract void validateOptions ()
التحقق من صحة قيم الخيار.
سيؤدي هذا حاليًا إلى التحقق من صحة تعيين جميع الخيارات الإلزامية
رميات | |
---|---|
ConfigurationException | إذا كان التكوين يفتقد الحقول الإلزامية |