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

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

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

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

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

پرتاب می کند
ConfigurationException

validateOptions

public abstract void validateOptions ()

ارزش گذاری گزینه ها

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

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