Глобальная конфигурация
 public class GlobalConfiguration
 extends Object implements IGlobalConfiguration
| java.lang.Объект | |
| ↳ | com.android.tradefed.config.GlobalConfiguration | 
 Реализация IGlobalConfiguration , которая сохраняет загруженные объекты конфигурации на карте.
Краткое содержание
| Поля | |
|---|---|
| public static final String | CREDENTIAL_FACTORY_TYPE_NAME | 
| public static final String | DEVICE_MANAGER_TYPE_NAME | 
| public static final String | DEVICE_MONITOR_TYPE_NAME | 
| public static final String | DEVICE_REQUIREMENTS_TYPE_NAME | 
| public static final String | GLOBAL_CONFIG_SERVER | 
| public static final String | GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE | 
| public static final String | GLOBAL_CONFIG_VARIABLE | 
| public static final String | HOST_MONITOR_TYPE_NAME | 
| public static final String | HOST_OPTIONS_TYPE_NAME | 
| public static final String | HOST_RESOURCE_MANAGER_TYPE_NAME | 
| public static final String | KEY_STORE_TYPE_NAME | 
| public static final String | MULTI_DEVICE_RECOVERY_TYPE_NAME | 
| public static final String | RESOURCE_METRIC_COLLECTOR_TYPE_NAME | 
| public static final String | SANDBOX_FACTORY_TYPE_NAME | 
| public static final String | SCHEDULER_TYPE_NAME | 
| public static final String | SHARDING_STRATEGY_TYPE_NAME | 
| public static final String | TF_DEVICE_MANAGEMENT_SERVER_NAME | 
| public static final String | TF_FEATURE_SERVER_NAME | 
| public static final String | TF_INVOCATION_SERVER_NAME | 
| public static final String | WTF_HANDLER_TYPE_NAME
 | 
| Публичные методы | |
|---|---|
| void | cleanup ()Правильная очистка при выключении tradefed. | 
| File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs)cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs)Отфильтруйте GlobalConfiguration на основе белого списка и выведите его в XML-файл. | 
| File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)Фильтруйте GlobalConfiguration на основе белого списка, позволяя манипулировать значениями параметров и выводить их в XML-файл. | 
| File | cloneConfigWithFilter (String... allowlistConfigs)Отфильтруйте GlobalConfiguration на основе разрешенного списка и выведите результат в XML-файл. | 
| static | createGlobalConfiguration (String[] args) Устанавливает синглтон  | 
| ICommandScheduler | getCommandScheduler () Получает  | 
| Object | getConfigurationObject (String typeName)Получает пользовательский объект конфигурации с заданным именем. | 
| ICredentialFactory | getCredentialFactory () Получает  | 
| String | getDescription () | 
| DeviceManagementGrpcServer | getDeviceManagementServer () Возвращает  | 
| IDeviceManager | getDeviceManager () Получает  | 
| static IDeviceManager | getDeviceManagerInstance () Возвращает ссылку на одноэлементный экземпляр  | 
| getDeviceMonitors () Получает список  | |
| IDeviceSelection | getDeviceRequirements () Получает  | 
| TradefedFeatureServer | getFeatureServer () Возвращает  | 
| IConfigurationServer | getGlobalConfigServer ()Получает глобальную конфигурацию сервера. | 
| static | getHostMonitorInstances () | 
| getHostMonitors () Получает список  | |
| IHostOptions | getHostOptions () Получает  | 
| IHostResourceManager | getHostResourceManager () Получает  | 
| static IGlobalConfiguration | getInstance () Возвращает ссылку на экземпляр Singleton  | 
| IKeyStoreFactory | getKeyStoreFactory () Получает  | 
| getMultiDeviceRecoveryHandlers () Получает список  | |
| String | getName () | 
| getOptionValues (String optionName)Получите список значений опции. | |
| getResourceMetricCollectors () Получает список  | |
| ISandboxFactory | getSandboxFactory ()Получите фабрику песочницы, которую можно использовать для запуска вызова. | 
| IShardHelper | getShardingStrategy () Возвращает  | 
| TestInvocationManagementServer | getTestInvocationManagementSever () Возвращает  | 
| ITerribleFailureHandler | getWtfHandler () Получает  | 
| void | injectOptionValue (String optionName, String optionValue)Вставьте значение параметра в набор объектов конфигурации. | 
| void | injectOptionValue (String optionName, String optionKey, String optionValue)Вставьте значение параметра в набор объектов конфигурации. | 
| void | printCommandUsage (boolean importantOnly, PrintStream out)Выводит текст справки по использованию командной строки для этой конфигурации в заданный printStream. | 
| void | setCommandScheduler ( ICommandScheduler scheduler) Установите  | 
| void | setConfigurationFactory ( IConfigurationFactory configFactory) Установите  | 
| void | setConfigurationObject (String typeName, Object configObject)Общий метод для установки объекта конфигурации с заданным именем, заменяя любое существующее значение. | 
| void | setConfigurationObjectList (String typeName, configList)setConfigurationObjectList (String typeName, configList)Общий метод для установки списка объектов конфигурации для данного имени, заменяя любое существующее значение. | 
| void | setDeviceManagementServer ( DeviceManagementGrpcServer server) Устанавливает  | 
| void | setDeviceManager ( IDeviceManager manager) Установите  | 
| void | setDeviceMonitor ( IDeviceMonitor monitor) Установите  | 
| void | setDeviceRequirements ( IDeviceSelection devRequirements) Установите  | 
| void | setHostMonitors ( hostMonitors)setHostMonitors ( hostMonitors) Установите список  | 
| void | setHostOptions ( IHostOptions hostOptions) Задайте  | 
| void | setHostResourceManager ( IHostResourceManager hostResourceManager) Установите  | 
| void | setInvocationServer ( TestInvocationManagementServer server) Устанавливает  | 
| void | setKeyStoreFactory ( IKeyStoreFactory factory) Установите  | 
| setOptionsFromCommandLineArgs ( listArgs)setOptionsFromCommandLineArgs ( listArgs) Установите поля  ArgsOptionParser | |
| void | setOriginalConfig (String config)Устанавливает исходную конфигурацию, используемую для создания глобальной конфигурации. | 
| void | setResourceMetricCollector ( IResourceMetricCollector collector) Устанавливает  | 
| void | setSandboxFactory ( ISandboxFactory factory) Установите  | 
| void | setShardingStrategy ( IShardHelper sharding) Устанавливает  | 
| void | setTradefedFeatureServer ( TradefedFeatureServer server) Устанавливает  | 
| void | setWtfHandler ( ITerribleFailureHandler wtfHandler) Установите  | 
| void | setup ()Правильная настройка при старте tradefed. | 
| void | validateOptions ()Подтвердите значения опций. | 
| Защищенные методы | |
|---|---|
| IConfigurationFactory | getConfigurationFactory () | 
Поля
CREDENTIAL_FACTORY_TYPE_NAME
public static final String CREDENTIAL_FACTORY_TYPE_NAME
DEVICE_MANAGER_TYPE_NAME
public static final String DEVICE_MANAGER_TYPE_NAME
DEVICE_MONITOR_TYPE_NAME
public static final String DEVICE_MONITOR_TYPE_NAME
DEVICE_REQUIREMENTS_TYPE_NAME
public static final String DEVICE_REQUIREMENTS_TYPE_NAME
ГЛОБАЛ_CONFIG_СЕРВЕР
public static final String GLOBAL_CONFIG_SERVER
GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE
public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE
ГЛОБАЛЬНАЯ_CONFIG_VARIABLE
public static final String GLOBAL_CONFIG_VARIABLE
HOST_MONITOR_TYPE_NAME
public static final String HOST_MONITOR_TYPE_NAME
HOST_OPTIONS_TYPE_NAME
public static final String HOST_OPTIONS_TYPE_NAME
HOST_RESOURCE_MANAGER_TYPE_NAME
public static final String HOST_RESOURCE_MANAGER_TYPE_NAME
KEY_STORE_TYPE_NAME
public static final String KEY_STORE_TYPE_NAME
MULTI_DEVICE_RECOVERY_TYPE_NAME
public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME
RESOURCE_METRIC_COLLECTOR_TYPE_NAME
public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME
SANDBOX_FACTORY_TYPE_NAME
public static final String SANDBOX_FACTORY_TYPE_NAME
ПЛАНИРОВЩИК_ТИП_ИМЯ
public static final String SCHEDULER_TYPE_NAME
SHARDING_STRATEGY_TYPE_NAME
public static final String SHARDING_STRATEGY_TYPE_NAME
TF_DEVICE_MANAGEMENT_SERVER_NAME
public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME
TF_FEATURE_SERVER_NAME
public static final String TF_FEATURE_SERVER_NAME
TF_INVOCATION_SERVER_NAME
public static final String TF_INVOCATION_SERVER_NAME
WTF_HANDLER_TYPE_NAME
public static final String WTF_HANDLER_TYPE_NAME
Публичные методы
очистка
public void cleanup ()
Правильная очистка при выключении tradefed.
cloneConfigWithFilter
public File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs) 
Отфильтруйте GlobalConfiguration на основе белого списка и выведите его в XML-файл.
| Параметры | |
|---|---|
| exclusionPatterns | |
| allowlistConfigs | String:Stringмассив конфигураций, которые будут включены в новый XML-файл. Если для него установлено значениеnull  | 
| Возврат | |
|---|---|
| File | Файл, содержащий новый отфильтрованный глобальный конфиг. | 
cloneConfigWithFilter
public File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) 
Фильтруйте GlobalConfiguration на основе белого списка, позволяя манипулировать значениями параметров и выводить их в XML-файл.
| Параметры | |
|---|---|
| exclusionPatterns | |
| transformer | IConfigOptionValueTransformer | 
| deepCopy | boolean | 
| allowlistConfigs | String:Stringмассив конфигураций, которые будут включены в новый XML-файл. Если для него установлено значениеnull  | 
| Возврат | |
|---|---|
| File | Файл, содержащий новый отфильтрованный глобальный конфиг. | 
cloneConfigWithFilter
public 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 | Файл, содержащий новый отфильтрованный глобальный конфиг. | 
Создать глобальную конфигурацию
public staticcreateGlobalConfiguration (String[] args) 
Устанавливает синглтон GlobalConfiguration для этого экземпляра TF. Должен быть вызван один и только один раз, прежде чем что-либо попытается вызвать getInstance()
| Параметры | |
|---|---|
| args | String | 
| Возврат | |
|---|---|
| Броски | |
|---|---|
| IllegalStateException | если звонить более одного раза | 
| ConfigurationException | |
getCommandScheduler
public ICommandScheduler getCommandScheduler ()
Получает ICommandScheduler для использования из конфигурации.
| Возврат | |
|---|---|
| ICommandScheduler | ICommandScheduler. Никогда не вернет ноль. | 
getConfigurationObject
public Object getConfigurationObject (String typeName)
Получает пользовательский объект конфигурации с заданным именем.
| Параметры | |
|---|---|
| typeName | String: уникальный тип объекта конфигурации. | 
| Возврат | |
|---|---|
| Object | объект или ноль, если объект с таким именем не найден | 
getCredentialFactory
public ICredentialFactory getCredentialFactory ()
Получает ICredentialFactory для создания учетных данных.
| Возврат | |
|---|---|
| ICredentialFactory | ICredentialFactoryилиnull, если ничего не указано. | 
ПолучитьОписание
public String getDescription ()
| Возврат | |
|---|---|
| String | краткое читаемое пользователем описание этой Configuration | 
GetDeviceManagementServer
public DeviceManagementGrpcServer getDeviceManagementServer ()
Возвращает DeviceManagementGrpcServer или значение null, если оно не определено.
| Возврат | |
|---|---|
| DeviceManagementGrpcServer | |
getDeviceManager
public IDeviceManager getDeviceManager ()
Получает IDeviceManager для использования из конфигурации. Управляет набором доступных для тестирования устройств.
| Возврат | |
|---|---|
| IDeviceManager | IDeviceManagerуказанный в конфигурации. | 
getDeviceManagerInstance
public static IDeviceManager getDeviceManagerInstance ()
Возвращает ссылку на одноэлементный экземпляр DeviceManager для этого экземпляра TF.
| Возврат | |
|---|---|
| IDeviceManager | |
| Броски | |
|---|---|
| IllegalStateException | если createGlobalConfiguration(String[])еще не был вызван. | 
GetDeviceMonitors
publicgetDeviceMonitors () 
Получает список IDeviceMonitor из глобальной конфигурации.
| Возврат | |
|---|---|
| список IDeviceMonitorиз глобальной конфигурации илиnull, если ничего не указано. | |
getDeviceRequirements
public IDeviceSelection getDeviceRequirements ()
Получает IDeviceSelection для использования из конфигурации. Представляет глобальный фильтр, устройства которого может видеть DeviceManager .
| Возврат | |
|---|---|
| IDeviceSelection | IDeviceSelectionуказанный в конфигурации. | 
GetFeatureServer
public TradefedFeatureServer getFeatureServer ()
Возвращает TradefedFeatureServer или значение null, если оно не определено.
| Возврат | |
|---|---|
| TradefedFeatureServer | |
getGlobalConfigServer
public IConfigurationServer getGlobalConfigServer ()
Получает глобальную конфигурацию сервера. Сервер глобальной конфигурации используется для получения конфигураций хоста с сервера, а не из локальных файлов.
| Возврат | |
|---|---|
| IConfigurationServer | |
getHostMonitorInstances
public staticgetHostMonitorInstances () 
| Возврат | |
|---|---|
getHostMonitors
publicgetHostMonitors () 
Получает список IHostMonitor из глобальной конфигурации.
| Возврат | |
|---|---|
| список IHostMonitorиз глобальной конфигурации илиnull, если ничего не указано. | |
getHostOptions
public IHostOptions getHostOptions ()
Получает IHostOptions для использования из конфигурации.
| Возврат | |
|---|---|
| IHostOptions | IDeviceManagerуказанный в конфигурации. | 
getHostResourceManager
public IHostResourceManager getHostResourceManager ()
Получает IHostResourceManager из глобальной конфигурации.
| Возврат | |
|---|---|
| IHostResourceManager | IHostResourceManagerиз глобальной конфигурации или реализацияLocalHostResourceManagerпо умолчанию, если в конфигурации хоста ничего не указано. | 
получить экземпляр
public static IGlobalConfiguration getInstance ()
Возвращает ссылку на экземпляр Singleton GlobalConfiguration для этого экземпляра TF.
| Возврат | |
|---|---|
| IGlobalConfiguration | |
| Броски | |
|---|---|
| IllegalStateException | если createGlobalConfiguration(String[])еще не был вызван. | 
getKeyStoreFactory
public IKeyStoreFactory getKeyStoreFactory ()
Получает IKeyStoreFactory для использования из конфигурации.
| Возврат | |
|---|---|
| IKeyStoreFactory | IKeyStoreFactoryили значение null, если фабрика хранилища ключей не установлена. | 
getMultiDeviceRecoveryHandlers
publicgetMultiDeviceRecoveryHandlers () 
Получает список IMultiDeviceRecovery для использования из конфигурации.
| Возврат | |
|---|---|
| список IMultiDeviceRecoveryилиnull, если оно не установлено. | |
getOptionValues
publicgetOptionValues (String optionName) 
Получите список значений опции.
| Параметры | |
|---|---|
| optionName | String: имя опции карты. | 
| Возврат | |
|---|---|
| список значений данной опции. null, если имя опции не существует. | |
getResourceMetricCollectors
publicgetResourceMetricCollectors () 
Получает список IResourceMetricCollector из глобальной конфигурации.
| Возврат | |
|---|---|
| список IResourceMetricCollectorиз глобальной конфигурации илиnull, если ничего не указано. | |
getSandboxFactory
public ISandboxFactory getSandboxFactory ()
Получите фабрику песочницы, которую можно использовать для запуска вызова.
| Возврат | |
|---|---|
| ISandboxFactory | |
getShardingStrategy
public IShardHelper getShardingStrategy ()
Возвращает IShardHelper , определяющий способ сегментирования конфигурации.
| Возврат | |
|---|---|
| IShardHelper | |
getTestInvoctionManagementSever
public TestInvocationManagementServer getTestInvocationManagementSever ()
Возвращает TestInvocationManagementServer или значение NULL, если оно не определено.
| Возврат | |
|---|---|
| TestInvocationManagementServer | |
getWtfHandler
public ITerribleFailureHandler getWtfHandler ()
Получает ITerribleFailureHandler для использования из конфигурации. Определяет, что делать в случае возникновения WTF (какой ужасный сбой).
| Возврат | |
|---|---|
| ITerribleFailureHandler | ITerribleFailureHandler, указанный в конфигурации, или значение NULL, если обработчик не установлен. | 
injectOptionValue
public void injectOptionValue (String optionName, 
                String optionValue)Вставьте значение параметра в набор объектов конфигурации.
Полезно для предоставления значений для параметров, которые генерируются динамически.| Параметры | |
|---|---|
| optionName | String: имя опции. | 
| optionValue | String: значение(я) опции. | 
| Броски | |
|---|---|
| ConfigurationException | |
injectOptionValue
public void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)Вставьте значение параметра в набор объектов конфигурации.
Полезно для предоставления значений для параметров, которые генерируются динамически.| Параметры | |
|---|---|
| optionName | String: имя опции карты. | 
| optionKey | String: ключ опции карты. | 
| optionValue | String: значение параметра карты. | 
| Броски | |
|---|---|
| ConfigurationException | |
printCommandUsage
public void printCommandUsage (boolean importantOnly, 
                PrintStream out)Выводит текст справки по использованию командной строки для этой конфигурации в заданный printStream.
| Параметры | |
|---|---|
| importantOnly | boolean | 
| out | PrintStream:ERROR(/PrintStream)которую нужно использовать. | 
| Броски | |
|---|---|
|  | com.android.tradefed.config.ConfigurationException | 
| ConfigurationException | |
setCommandScheduler
public void setCommandScheduler (ICommandScheduler scheduler)
Установите ICommandScheduler , заменив все существующие значения. 
setConfigurationFactory
public void setConfigurationFactory (IConfigurationFactory configFactory)
Установите IConfigurationFactory для этой конфигурации.
| Параметры | |
|---|---|
| configFactory | IConfigurationFactory | 
setConfigurationObject
public void setConfigurationObject (String typeName, 
                Object configObject)Общий метод для установки объекта конфигурации с заданным именем, заменяя любое существующее значение.
| Параметры | |
|---|---|
| typeName | String: уникальное имя типа объекта конфигурации. | 
| configObject | Object: объект конфигурации | 
| Броски | |
|---|---|
| ConfigurationException | |
setConfigurationObjectList
public void setConfigurationObjectList (String typeName, 
                 configList) Общий метод для установки списка объектов конфигурации для данного имени, заменяя любое существующее значение.
| Параметры | |
|---|---|
| typeName | String: уникальное имя типа объекта конфигурации. | 
| configList | |
| Броски | |
|---|---|
| ConfigurationException | |
SetDeviceManagementServer
public void setDeviceManagementServer (DeviceManagementGrpcServer server)
Устанавливает DeviceManagementGrpcServer .
| Параметры | |
|---|---|
| server | DeviceManagementGrpcServer | 
SetDeviceManager
public void setDeviceManager (IDeviceManager manager)
Установите IDeviceManager , заменив все существующие значения. Это устанавливает менеджер для тестовых устройств 
SetDeviceMonitor
public void setDeviceMonitor (IDeviceMonitor monitor)
Установите IDeviceMonitor .
| Параметры | |
|---|---|
| monitor | IDeviceMonitor: Монитор. | 
setDeviceRequirements
public void setDeviceRequirements (IDeviceSelection devRequirements)
Установите IDeviceSelection , заменив все существующие значения. Это устанавливает глобальный фильтр устройств, на которых DeviceManager может видеть устройства. 
setHostMonitors
public void setHostMonitors (hostMonitors) 
Установите список IHostMonitor .
| Параметры | |
|---|---|
| hostMonitors | |
setHostOptions
public void setHostOptions (IHostOptions hostOptions)
Задайте IHostOptions , заменив все существующие значения. 
setHostResourceManager
public void setHostResourceManager (IHostResourceManager hostResourceManager)
Установите IHostResourceManager , заменив все существующие значения. 
setInvoctionServer
public void setInvocationServer (TestInvocationManagementServer server)
Устанавливает TestInvocationManagementServer .
| Параметры | |
|---|---|
| server | TestInvocationManagementServer | 
setKeyStoreFactory
public void setKeyStoreFactory (IKeyStoreFactory factory)
Установите IKeyStoreFactory , заменив все существующие значения. 
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs) 
Установите поля Option глобальной конфигурации с заданным набором аргументов командной строки.
ArgsOptionParser| Параметры | |
|---|---|
| listArgs | |
| Возврат | |
|---|---|
| неиспользованные аргументы | |
| Броски | |
|---|---|
| ConfigurationException | |
setOriginalConfig
public void setOriginalConfig (String config)
Устанавливает исходную конфигурацию, используемую для создания глобальной конфигурации.
| Параметры | |
|---|---|
| config | String | 
setResourceMetricCollector
public void setResourceMetricCollector (IResourceMetricCollector collector)
Устанавливает IResourceMetricCollector .
| Параметры | |
|---|---|
| collector | IResourceMetricCollector | 
setSandboxFactory
public void setSandboxFactory (ISandboxFactory factory)
Установите ISandboxFactory , заменив все существующие значения. 
setShardingStrategy
public void setShardingStrategy (IShardHelper sharding)
Устанавливает IShardHelper который будет использоваться при сегментировании конфигурации.
| Параметры | |
|---|---|
| sharding | IShardHelper | 
setTradefedFeatureServer
public void setTradefedFeatureServer (TradefedFeatureServer server)
Устанавливает TradefedFeatureServer .
| Параметры | |
|---|---|
| server | TradefedFeatureServer | 
setWtfHandler
public void setWtfHandler (ITerribleFailureHandler wtfHandler)
Установите ITerribleFailureHandler .
| Параметры | |
|---|---|
| wtfHandler | ITerribleFailureHandler: обработчик WTF. | 
настраивать
public void setup ()
Правильная настройка при старте tradefed.
| Броски | |
|---|---|
| ConfigurationException | |
проверить параметры
public void validateOptions ()
Подтвердите значения опций.
В настоящее время это просто подтвердит, что все обязательные параметры установлены.
| Броски | |
|---|---|
| ConfigurationException | |
Защищенные методы
getConfigurationFactory
protected IConfigurationFactory getConfigurationFactory ()
| Возврат | |
|---|---|
| IConfigurationFactory | |
