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 ()

يحصل على ICommandScheduler لاستخدامه من التكوين.

abstract Object getConfigurationObject (String typeName)

الحصول على كائن التكوين المخصص بالاسم المحدد.

abstract ICredentialFactory getCredentialFactory ()

يحصل على ICredentialFactory لإنشاء بيانات الاعتماد.

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

ترجع DeviceManagementGrpcServer أو القيمة الخالية إذا لم يتم تعريفها.

abstract IDeviceManager getDeviceManager ()

يحصل على IDeviceManager لاستخدامه من التكوين.

abstract getDeviceMonitors ()

يحصل على قائمة IDeviceMonitor من ملف التكوين العام.

abstract IDeviceSelection getDeviceRequirements ()

يحصل على IDeviceSelection لاستخدامه من التكوين.

abstract TradefedFeatureServer getFeatureServer ()

ترجع TradefedFeatureServer أو null إذا لم يتم تعريفها.

abstract IConfigurationServer getGlobalConfigServer ()

يحصل على خادم التكوين العالمي.

abstract getHostMonitors ()

يحصل على قائمة IHostMonitor من ملف التكوين العام.

abstract IHostOptions getHostOptions ()

يحصل على IHostOptions لاستخدامه من التكوين.

abstract IHostResourceManager getHostResourceManager ()

يحصل على IHostResourceManager من ملف التكوين العام.

abstract IKeyStoreFactory getKeyStoreFactory ()

يحصل على IKeyStoreFactory لاستخدامه من التكوين.

abstract getMultiDeviceRecoveryHandlers ()

الحصول على قائمة IMultiDeviceRecovery لاستخدامها من التكوين.

abstract getOptionValues (String optionName)

احصل على قائمة بقيم الخيار.

abstract getResourceMetricCollectors ()

الحصول على قائمة IResourceMetricCollector من التكوين العام.

abstract ISandboxFactory getSandboxFactory ()

احصل على مصنع رمل يمكن استخدامه لتشغيل استدعاء

abstract IShardHelper getShardingStrategy ()

تُرجع أداة IShardHelper التي تحدد طريقة تقسيم التكوين.

abstract TestInvocationManagementServer getTestInvocationManagementSever ()

تُرجع TestInvocationManagementServer أو القيمة الخالية إذا لم يتم تحديدها.

abstract ITerribleFailureHandler getWtfHandler ()

الحصول على ITerribleFailureHandler للاستخدام من التكوين.

abstract void injectOptionValue (String optionName, String optionValue)

أدخل قيمة خيار في مجموعة كائنات التكوين.

abstract void injectOptionValue (String optionName, String optionKey, String optionValue)

أدخل قيمة خيار في مجموعة كائنات التكوين.

abstract void setCommandScheduler ( ICommandScheduler scheduler)

قم بتعيين ICommandScheduler ، لاستبدال أي قيم موجودة.

abstract void setConfigurationFactory ( IConfigurationFactory configFactory)

قم بتعيين IConfigurationFactory لهذا التكوين.

abstract void setConfigurationObject (String name, Object configObject)

طريقة عامة لتعيين كائن التكوين بالاسم المحدد ، واستبدال أي قيمة موجودة.

abstract void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

طريقة عامة لتعيين قائمة كائنات التكوين للاسم المحدد ، لتحل محل أي قيمة موجودة.

abstract void setDeviceManagementServer ( DeviceManagementGrpcServer server)

يعيّن DeviceManagementGrpcServer .

abstract void setDeviceManager ( IDeviceManager deviceManager)

قم بتعيين IDeviceManager ، لتحل محل أي قيم موجودة.

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

قم بتعيين IDeviceMonitor .

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

قم بتعيين IDeviceSelection ، لاستبدال أي قيم موجودة.

abstract void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

قم بتعيين قائمة IHostMonitor .

abstract void setHostOptions ( IHostOptions hostOptions)

عيّن IHostOptions ، واستبدل أي قيم موجودة.

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

قم بتعيين IHostResourceManager ، لتحل محل أي قيم موجودة.

abstract void setInvocationServer ( TestInvocationManagementServer server)

يعين TestInvocationManagementServer .

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

اضبط IKeyStoreFactory ، واستبدل أي قيم موجودة.

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

قم بتعيين حقول Option التكوين العام مع مجموعة معينة من وسيطات سطر الأوامر

راجع ArgsOptionParser للتنسيق المتوقع

abstract void setOriginalConfig (String config)

يضبط التكوين الأصلي المستخدم لإنشاء التكوين العام.

abstract void setResourceMetricCollector ( IResourceMetricCollector collector)

يضبط IResourceMetricCollector .

abstract void setSandboxFactory ( ISandboxFactory factory)

اضبط ISandboxFactory ، واستبدل أي قيم موجودة.

abstract void setShardingStrategy ( IShardHelper sharding)

يضبط IShardHelper ليتم استخدامه عند تقسيم التكوين.

abstract void setTradefedFeatureServer ( TradefedFeatureServer server)

يعيّن TradefedFeatureServer .

abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

تعيين ITerribleFailureHandler .

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 , a default list should be used.

عائدات
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 , a default list should be used.

عائدات
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 , a default list should be used.

عائدات
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 abstract  getDeviceMonitors ()

يحصل على قائمة 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 abstract  getHostMonitors ()

يحصل على قائمة 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 abstract  getMultiDeviceRecoveryHandlers ()

الحصول على قائمة IMultiDeviceRecovery لاستخدامها من التكوين.

عائدات
قائمة IMultiDeviceRecovery ، أو null إذا لم يتم تعيينها.

getOptionValues

public abstract  getOptionValues (String optionName)

احصل على قائمة بقيم الخيار.

حدود
optionName String : اسم خيار الخريطة

عائدات
قائمة بقيم الخيار المحدد. null إذا كان اسم الخيار غير موجود.

getResourceMetricCollectors

public abstract  getResourceMetricCollectors ()

الحصول على قائمة 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 abstract  setOptionsFromCommandLineArgs ( 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 إذا كان التكوين يفتقد إلى الحقول الإلزامية