IGlobalConfiguration
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Класс, содержащий глобальную информацию о конфигурации для одного экземпляра Торговой федерации (включая любое количество вызовов фактических конфигураций).
Краткое содержание
Публичные методы | |
---|---|
abstract void | cleanup () Правильная очистка при выключении tradefed. |
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 () Получает |
abstract Object | getConfigurationObject (String typeName) Получает настраиваемый объект конфигурации с заданным именем. |
abstract ICredentialFactory | getCredentialFactory () Получает |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () Возвращает |
abstract IDeviceManager | getDeviceManager () Получает |
abstract | getDeviceMonitors () Получает список |
abstract IDeviceSelection | getDeviceRequirements () Получает |
abstract TradefedFeatureServer | getFeatureServer () Возвращает |
abstract IConfigurationServer | getGlobalConfigServer () Получает сервер глобальной конфигурации. |
abstract | getHostMonitors () Получает список |
abstract IHostOptions | getHostOptions () Получает |
abstract IHostResourceManager | getHostResourceManager () Получает |
abstract IKeyStoreFactory | getKeyStoreFactory () Получает |
abstract | getMultiDeviceRecoveryHandlers () Получает список |
abstract | getOptionValues (String optionName) Получить список значений опции. |
abstract | getResourceMetricCollectors () Получает список |
abstract ISandboxFactory | getSandboxFactory () Получите фабрику песочницы, которую можно использовать для запуска вызова |
abstract IShardHelper | getShardingStrategy () Возвращает |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () Возвращает |
abstract ITerribleFailureHandler | getWtfHandler () Получает |
abstract void | injectOptionValue (String optionName, String optionValue) Введите значение параметра в набор объектов конфигурации. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) Введите значение параметра в набор объектов конфигурации. |
abstract void | setCommandScheduler ( ICommandScheduler scheduler) Установите |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) Установите |
abstract void | setConfigurationObject (String name, Object configObject) Общий метод для установки объекта конфигурации с заданным именем, заменяющим любое существующее значение. |
abstract void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) Общий метод для установки списка объектов конфигурации для заданного имени, заменяя любое существующее значение. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) Задает |
abstract void | setDeviceManager ( IDeviceManager deviceManager) Установите |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) Установите |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) Установите |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) Установите список |
abstract void | setHostOptions ( IHostOptions hostOptions) Установите |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) Установите |
abstract void | setInvocationServer ( TestInvocationManagementServer server) Задает |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) Установите |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Установите глобальные поля ArgsOptionParser для ожидаемого формата |
abstract void | setOriginalConfig (String config) Задает исходную конфигурацию, используемую для создания глобальной конфигурации. |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) Задает |
abstract void | setSandboxFactory ( ISandboxFactory factory) Установите |
abstract void | setShardingStrategy ( IShardHelper sharding) Устанавливает |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) Устанавливает |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) Установите |
abstract void | setup () Правильная настройка на старте tradefed. |
abstract void | validateOptions () Подтвердите значения параметров. |
Публичные методы
уборка
public abstract void cleanup ()
Правильная очистка при выключении tradefed.
клонконфигвисфилтер
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Отфильтруйте GlobalConfiguration на основе белого списка и выведите в файл XML.
Параметры | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : массив String конфигураций для включения в новый XML-файл. Если установлено значение null |
Возвращает | |
---|---|
File | Файл, содержащий новый отфильтрованный глобальный конфиг. |
Броски | |
---|---|
| IOException |
Смотрите также:
клонконфигвисфилтер
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Отфильтруйте GlobalConfiguration на основе белого списка, позволяя манипулировать значениями параметров и выводить их в XML-файл.
Параметры | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : массив String конфигураций для включения в новый XML-файл. Если установлено значение null |
Возвращает | |
---|---|
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 |
Возвращает | |
---|---|
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 abstractgetDeviceMonitors ()
Получает список IDeviceMonitor
из глобальной конфигурации.
Возвращает | |
---|---|
список IDeviceMonitor из глобальной конфигурации или null , если ничего не было указано. |
получитьтребования к устройству
public abstract IDeviceSelection getDeviceRequirements ()
Получает IDeviceSelection
для использования из конфигурации. Представляет глобальный фильтр, который может видеть DeviceManager
.
Возвращает | |
---|---|
IDeviceSelection | IDeviceSelection предоставленный в конфигурации. |
получитьFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Возвращает TradefedFeatureServer
или null, если он не определен.
Возвращает | |
---|---|
TradefedFeatureServer |
получить глобалконфигсервер
public abstract IConfigurationServer getGlobalConfigServer ()
Получает сервер глобальной конфигурации. Сервер глобальной конфигурации используется для получения конфигураций хоста с сервера, а не из локальных файлов.
Возвращает | |
---|---|
IConfigurationServer |
getHostMonitors
public abstractgetHostMonitors ()
Получает список IHostMonitor
из глобальной конфигурации.
Возвращает | |
---|---|
список IHostMonitor из глобальной конфигурации или null , если ничего не было указано. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Получает IHostOptions
для использования из конфигурации.
Возвращает | |
---|---|
IHostOptions | IDeviceManager , указанный в конфигурации. |
получитьHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Получает IHostResourceManager
из глобальной конфигурации.
Возвращает | |
---|---|
IHostResourceManager | IHostResourceManager из глобальной конфигурации или реализация по умолчанию LocalHostResourceManager если ни один из них не указан в конфигурации хоста. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Получает IKeyStoreFactory
для использования из конфигурации.
Возвращает | |
---|---|
IKeyStoreFactory | IKeyStoreFactory или null, если фабрика хранилища ключей не задана. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Получает список IMultiDeviceRecovery
для использования из конфигурации.
Возвращает | |
---|---|
список IMultiDeviceRecovery или null , если оно не установлено. |
получитьOptionValues
public abstractgetOptionValues (String optionName)
Получить список значений опции.
Параметры | |
---|---|
optionName | String : имя опции карты |
Возвращает | |
---|---|
список значений данной опции. null , если имя параметра не существует. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
Получает список 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 , предоставленный в конфигурации, или null, если обработчик не установлен |
инжектоптионвалуе
public abstract void injectOptionValue (String optionName, String optionValue)
Введите значение параметра в набор объектов конфигурации.
Полезно для предоставления значений для параметров, которые генерируются динамически.Параметры | |
---|---|
optionName | String : имя опции |
optionValue | String : значение(я) опции |
Броски | |
---|---|
ConfigurationException | если не удалось установить значение параметра |
инжектоптионвалуе
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 abstractsetOptionsFromCommandLineArgs ( 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 |
валидатеоптионс
public abstract void validateOptions ()
Подтвердите значения параметров.
В настоящее время это просто подтвердит, что все обязательные параметры установлены.
Броски | |
---|---|
ConfigurationException | если в конфигурации отсутствуют обязательные поля |