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 أو يُرجع قيمة فارغة إذا لم يتم تحديدها.

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

الإعداد السليم في بداية tradefed.

abstract void validateOptions ()

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

الأساليب العامة

تنظيف

public abstract void cleanup ()

التنظيف السليم عند إيقاف التداول.

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                String... allowlistConfigs)

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

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

allowlistConfigs String : String من التكوينات التي سيتم تضمينها في ملف XML الجديد. إذا تم ضبطها على null , a default list should be used.
عائدات
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 , a default list should be used.
عائدات
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 , a default list should be used.
عائدات
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 abstract  getDeviceMonitors ()

يحصل على قائمة 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 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 المتوفر في التكوين، أو يكون فارغًا إذا لم يتم تعيين معالج

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 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 ، لاستبدال أي قيم موجودة.

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 إذا كان التكوين يفتقد الحقول الإلزامية