پیکربندی IGlobal

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 یا در صورت عدم تعریف، null را برمی گرداند.

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 را برمی‌گرداند یا اگر تعریف نشده باشد null را برمی‌گرداند.

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

پاکسازی مناسب هنگام خاموش شدن فید فید.

cloneConfigWithFilter

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

GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و به یک فایل XML خروجی دهید.

مولفه های
exclusionPatterns : الگوی نام کلاس برای حذف از dump.

allowlistConfigs String : یک آرایه String از تنظیمات که در فایل XML جدید گنجانده می شود. اگر روی null , a default list should be used.
برمی گرداند
File فایل حاوی پیکربندی جهانی فیلتر شده جدید.

پرتاب می کند
IOException

همچنین ببینید:

cloneConfigWithFilter

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

GlobalConfiguration را بر اساس یک لیست سفید فیلتر کنید و در عین حال امکان دستکاری مقادیر گزینه و خروجی یک فایل XML را فراهم کنید.

مولفه های
exclusionPatterns : الگوی نام کلاس برای حذف از dump.

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 فایل حاوی پیکربندی جهانی فیلتر شده جدید.

پرتاب می کند
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 یا در صورت عدم تعریف، null را برمی گرداند.

برمی گرداند
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 را برمی‌گرداند یا اگر تعریف نشده باشد null را برمی‌گرداند.

برمی گرداند
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 ()

راه اندازی مناسب در شروع معامله.

پرتاب می کند
com.android.tradefed.config.ConfigurationException
ConfigurationException

validateOptions

public abstract void validateOptions ()

اعتبار سنجی مقادیر گزینه

در حال حاضر این فقط تأیید می کند که همه گزینه های اجباری تنظیم شده اند

پرتاب می کند
ConfigurationException اگر فیلدهای اجباری در پیکربندی وجود نداشته باشد