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 : مصفوفة String من التكوينات التي سيتم تضمينها في ملف XML الجديد. إذا تم تعيينه على قيمة null , a default list should be used.

عائدات
File الملف الذي يحتوي على التكوين العام الجديد المصفاة.

أنظر أيضا:

استنساخ

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

قم بتصفية GlobalConfiguration استنادًا إلى قائمة بيضاء مع السماح بمعالجة قيم الخيار والإخراج إلى ملف XML.

المعلمات
exclusionPatterns : نمط اسم الفئة المطلوب استبعاده من التفريغ.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String : مصفوفة 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 : مصفوفة String من التكوينات التي سيتم تضمينها في ملف XML الجديد. إذا تم تعيينه على قيمة null , a default list should be used.

عائدات
File الملف الذي يحتوي على التكوين العام الجديد المصفاة.

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

الإعداد المناسب في بداية التداول.

رميات
ConfigurationException

تحقق من صحة الخيارات

public abstract void validateOptions ()

تحقق من صحة قيم الخيار.

سيؤدي هذا حاليًا إلى التحقق من صحة تعيين جميع الخيارات الإلزامية

رميات
ConfigurationException إذا كان التكوين يفتقد إلى الحقول الإلزامية