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