ИГлобальная конфигурация

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

Получает 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 ()

Правильная настройка при старте tradefed.

abstract void validateOptions ()

Подтвердите значения опций.

Публичные методы

очистка

public abstract void cleanup ()

Правильная очистка при выключении tradefed.

cloneConfigWithFilter

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

Отфильтруйте GlobalConfiguration на основе белого списка и выведите его в XML-файл.

Параметры
exclusionPatterns : шаблон имени класса, который необходимо исключить из дампа.

allowlistConfigs String : String массив конфигураций, которые будут включены в новый XML-файл. Если для него установлено значение null , a default list should be used.
Возврат
File Файл, содержащий новый отфильтрованный глобальный конфиг.

Броски
Исключение IO

См. также:

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 Файл, содержащий новый отфильтрованный глобальный конфиг.

Броски
Исключение IO

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

getTestInvoctionManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

Возвращает TestInvocationManagementServer или значение NULL, если оно не определено.

Возврат
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

Получает ITerribleFailureHandler для использования из конфигурации. Определяет, что делать в случае возникновения WTF (какой ужасный сбой).

Возврат
ITerribleFailureHandler ITerribleFailureHandler , указанный в конфигурации, или значение NULL, если обработчик не установлен.

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 , заменив все существующие значения.

setInvoctionServer

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

проверить параметры

public abstract void validateOptions ()

Подтвердите значения опций.

В настоящее время это просто подтвердит, что все обязательные параметры установлены.

Броски
ConfigurationException если в конфигурации отсутствуют обязательные поля