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

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

клонконфигвисфилтер

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

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

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

allowlistConfigs String : массив String конфигураций для включения в новый XML-файл. Если установлено значение null , a default list should be used.
Возвращает
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 , a default list should be used.
Возвращает
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 , 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 , если ничего не было указано.

получитьтребования к устройству

public abstract IDeviceSelection getDeviceRequirements ()

Получает IDeviceSelection для использования из конфигурации. Представляет глобальный фильтр, который может видеть DeviceManager .

Возвращает
IDeviceSelection IDeviceSelection предоставленный в конфигурации.

получитьFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

Возвращает TradefedFeatureServer или null, если он не определен.

Возвращает
TradefedFeatureServer

получить глобалконфигсервер

public abstract IConfigurationServer getGlobalConfigServer ()

Получает сервер глобальной конфигурации. Сервер глобальной конфигурации используется для получения конфигураций хоста с сервера, а не из локальных файлов.

Возвращает
IConfigurationServer

getHostMonitors

public abstract  getHostMonitors ()

Получает список 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 abstract  getMultiDeviceRecoveryHandlers ()

Получает список IMultiDeviceRecovery для использования из конфигурации.

Возвращает
список IMultiDeviceRecovery или null , если оно не установлено.

получитьOptionValues

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 , предоставленный в конфигурации, или 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 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 если в конфигурации отсутствуют обязательные поля