Вложенные классы |
|---|
class | ConfigurationFactory.ConfigLoader Реализация IConfigDefLoader, которая отслеживает включенные конфигурации из одной корневой конфигурации и генерирует исключение при циклических включениях. |
class | ConfigurationFactory.ExceptionLoader |
Общедоступные методы |
|---|
void | clearMapConfig () В некоторых конкретных случаях нам необходимо очистить карту. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient) Создайте объект IConfiguration из аргументов командной строки, указав хранилище ключей. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, List<String> unconsumedArgs) Создайте объект IConfiguration из аргументов командной строки. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) Вспомогательный метод, который вызывает createConfigurationFromArgs(String[],List) со вторым аргументом, null . |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, List<String> remainingArgs) Создайте объект IGlobalConfiguration из аргументов командной строки. |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator) Создайте конфигурацию, содержащую только выбранный набор объектов. |
void | dumpConfig (String configName, PrintStream out) Выводит содержимое конфигурации в указанный PrintStream |
List<String> | getConfigList (String subPath, boolean loadFromEnv) Вариант функции getConfigList() , позволяющий указать, хотим ли мы также загрузить конфигурацию из окружения. |
List<String> | getConfigList () Возвращает список имен всех конфигурационных файлов, найденных в JAR-файлах, находящихся в classpath. |
static IConfigurationFactory | getInstance () Получите экземпляр IConfigurationFactory являющийся синглтоном. |
void | loadAllConfigs (boolean discardExceptions) Загружает все конфигурации, найденные в каталогах classpath и test cases. |
void | loadAndPrintAllConfigs () Вспомогательный метод, проверяющий возможность загрузки, анализа и установки всех значений параметров для всех конфигурационных файлов. |
void | printHelp (PrintStream out) Печать помогает увеличить объём производства на этом заводе. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Выводит справочную информацию для параметра IConfiguration , указанного в аргументах командной строки. Если 'args' указывает на известную конфигурацию, будет создан объект IConfiguration из XML-файла, и будет выведена справка по этому IConfiguration . |
Защищенные конструкторы
ConfigurationFactory
protected ConfigurationFactory ()
Общедоступные методы
clearMapConfig
public void clearMapConfig ()
В некоторых конкретных случаях нам необходимо очистить карту.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,
List<String> unconsumedArgs,
IKeyStoreClient keyStoreClient) Создайте объект IConfiguration из аргументов командной строки, указав хранилище ключей.
Ожидаемый формат: "CONFIG [параметры]", где CONFIG — это имя встроенной конфигурации или путь к XML-файлу конфигурации.
| Параметры |
|---|
arrayArgs | String : аргументы командной строки |
unconsumedArgs | List : список, который будет заполнен аргументами, не обработанными объектами, связанными с указанной конфигурацией. Если он равен null , то реализация выбросит исключение ConfigurationException если останутся какие-либо необработанные аргументы. |
keyStoreClient | IKeyStoreClient : объект IKeyStoreClient , используемый для получения конфиденциальной информации из аргументов. |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,
List<String> unconsumedArgs) Создайте объект IConfiguration из аргументов командной строки.
Ожидаемый формат: "CONFIG [параметры]", где CONFIG — это имя встроенной конфигурации или путь к XML-файлу конфигурации.
| Параметры |
|---|
arrayArgs | String : аргументы командной строки |
unconsumedArgs | List : список, который будет заполнен аргументами, не обработанными объектами, связанными с указанной конфигурацией. Если он равен null , то реализация выбросит исключение ConfigurationException если останутся какие-либо необработанные аргументы. |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,
List<String> remainingArgs) Создайте объект IGlobalConfiguration из аргументов командной строки.
Ожидаемый формат: "CONFIG [параметры]", где CONFIG — это имя встроенной конфигурации или путь к XML-файлу конфигурации.
| Параметры |
|---|
arrayArgs | String : аргументы командной строки |
remainingArgs | List : список, который будет заполнен аргументами, не обработанными как глобальные аргументы. |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs,
IKeyStoreClient keyStoreClient,
Set<String> allowedObjects,
TradefedDelegator delegator) Создайте конфигурацию, содержащую только выбранный набор объектов.
| Параметры |
|---|
arrayArgs | String : Аргументы командной строки |
keyStoreClient | IKeyStoreClient : Объект IKeyStoreClient , используемый для получения конфиденциальной информации из аргументов. |
allowedObjects | Set : Набор разрешенных для создания объектов. |
delegator | TradefedDelegator |
dumpConfig
public void dumpConfig (String configName,
PrintStream out) Выводит содержимое конфигурации в указанный PrintStream
| Параметры |
|---|
configName | String : имя конфигурации |
out | PrintStream : PrintStream , в который будет выводиться результат. |
getConfigList
public List<String> getConfigList (String subPath,
boolean loadFromEnv) Вариант функции getConfigList() , позволяющий указать, хотим ли мы также загрузить конфигурацию из окружения.
| Параметры |
|---|
subPath | String : имя подкаталогов, в которых следует искать конфигурацию. Если значение равно null, поведение будет аналогично методу getConfigList() . |
loadFromEnv | boolean : True, если необходимо загрузить конфигурацию в переменную среды. |
getConfigList
public List<String> getConfigList ()
Возвращает список имен всех конфигурационных файлов, найденных в JAR-файлах в classpath. Не пытается загрузить ни один из конфигурационных файлов, поэтому в этом списке могут быть неработающие файлы.
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Загружает все конфигурации, найденные в каталогах classpath и test cases.
| Параметры |
|---|
discardExceptions | boolean : true, если какое-либо исключение ConfigurationException следует игнорировать. |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Вспомогательный метод, проверяющий возможность загрузки, анализа и установки всех значений параметров всех конфигурационных файлов. Предоставляется только для того, чтобы зависимые проекты могли проверять свои конфигурации. Не должен отображаться в консоли.
printHelp
public void printHelp (PrintStream out)
Печать помогает увеличить объём производства на этом заводе.
Выводит общую справочную информацию и список всех доступных конфигураций.
| Параметры |
|---|
out | PrintStream : PrintStream , в который будет выводиться результат. |
printHelpForConfig
public void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)Выводит справочную информацию для параметра IConfiguration , указанного в аргументах командной строки.
Если 'args' относится к известной конфигурации, из XML будет создан объект
IConfiguration , и будет выведена справка по этому
IConfiguration . Обратите внимание, что все остальные значения 'args' будут игнорироваться (т.е. текст справки будет описывать текущие значения
Option , загруженные из XML, и не будет отражать значения параметров, установленные аргументами командной строки).
Если параметр 'args' не ссылается на известную
IConfiguration , будет отображена стандартная справка
printHelp(PrintStream) .
| Параметры |
|---|
args | String : аргументы командной строки |
importantOnly | boolean : если true , вывести сокращенную справку, содержащую только важные сведения. |
out | PrintStream : PrintStream , в который будет выводиться результат. |
Защищенные методы
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
getConfigPrefix
protected String getConfigPrefix ()
Возвращает префикс пути к XML-файлам конфигурации в classpath.
Это позволяет модульным тестам имитировать ошибки.
| Возвраты |
|---|
String | String путь с завершающим символом / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Загружает InputStream для заданного имени конфигурации.
| Параметры |
|---|
name | String : имя конфигурации для загрузки |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name,
boolean isGlobal,
Map<String, String> templateMap)Получить ConfigurationDef для заданного имени
| Параметры |
|---|
name | String : имя встроенной конфигурации для загрузки или путь к файлу конфигурации для загрузки. |
isGlobal | boolean |
templateMap | Map |
getMapConfig
protected Map<ConfigurationFactory.ConfigId, ConfigurationDef> getMapConfig ()
Карта доступна для тестирования. Верните копию карты.
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
| Параметры |
|---|
configName | String |
reorderArgs
protected String[] reorderArgs (String[] args)
Измените порядок аргументов таким образом, чтобы все аргументы template:map оказались в начале списка.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.
[null,null,["Последнее обновление: 2026-06-22 UTC."],[],[]]