ИГлобальная конфигурация
 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.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs) 
Отфильтруйте GlobalConfiguration на основе белого списка и выведите его в XML-файл.
| Параметры | |
|---|---|
| exclusionPatterns | |
| allowlistConfigs | String:Stringмассив конфигураций, которые будут включены в новый XML-файл. Если для него установлено значениеnull  | 
| Возврат | |
|---|---|
| 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  | 
| Возврат | |
|---|---|
| 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  | 
| Возврат | |
|---|---|
| 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 abstractgetDeviceMonitors () 
Получает список 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 abstractgetHostMonitors () 
Получает список 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 abstractgetMultiDeviceRecoveryHandlers () 
Получает список IMultiDeviceRecovery для использования из конфигурации.
| Возврат | |
|---|---|
| список IMultiDeviceRecoveryилиnull, если оно не установлено. | |
getOptionValues
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 | |
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 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 | если в конфигурации отсутствуют обязательные поля | 
