Вложенные классы |
---|
class | ConfigurationFactory.ConfigLoader Реализация IConfigDefLoader, который отслеживает включенные конфигурации из одной корневой конфигурации и выдает исключение при циклическом включении. |
class | ConfigurationFactory.ExceptionLoader |
Публичные методы |
---|
void | clearMapConfig () В каком-то конкретном случае нам нужно очистить карту. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) Создайте IConfiguration из аргументов командной строки. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) Создайте IConfiguration из аргументов командной строки с хранилищем ключей. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) Удобный метод, который вызывает ERROR(/#createConfigurationFromArgs(String[],List)) с null вторым аргументом. |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) Создайте IGlobalConfiguration из аргументов командной строки. |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) Создайте конфигурацию, содержащую только набор выбранных объектов. |
void | dumpConfig (String configName, PrintStream out) Сбрасывает содержимое конфигурации в заданную ERROR(/PrintStream) |
| getConfigList (String subPath, boolean loadFromEnv) Вариант getConfigList() , где можно указать, хотим ли мы также загружать конфигурацию из среды. |
| getConfigList () Верните список имен всех конфигураций, найденных в JAR-файлах пути к классам. |
static IConfigurationFactory | getInstance () Получите одноэлементный экземпляр IConfigurationFactory . |
void | loadAllConfigs (boolean discardExceptions) Загружает все конфигурации, найденные в каталогах classpath и тестовых примеров. |
void | loadAndPrintAllConfigs () Служебный метод, который проверяет, что все конфигурации могут быть загружены, проанализированы и установлены все значения параметров. |
void | printHelp (PrintStream out) Распечатывает справочные данные для этой фабрики. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Распечатывает выходные данные справки для IConfiguration , указанного в аргументах командной строки, Если «args» относится к известной конфигурации, объект IConfiguration будет создан из XML, и будет выведена справка по этому IConfiguration . |
Защищенные конструкторы
КонфигурацияФабрика
protected ConfigurationFactory ()
Публичные методы
ClearMapConfig
public void clearMapConfig ()
В каком-то конкретном случае нам нужно очистить карту.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,
unconsumedArgs)
Создайте IConfiguration
из аргументов командной строки.
Ожидаемый формат: «CONFIG [параметры]», где CONFIG — это встроенное имя конфигурации или путь к XML-файлу конфигурации.
Параметры |
---|
arrayArgs | String : аргументы командной строки. |
unconsumedArgs | : список, который будет заполнен аргументами, которые не были использованы объектами, связанными с указанной конфигурацией. Если это значение null , то реализация выдаст исключение ConfigurationException , если останутся необработанные аргументы. |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,
unconsumedArgs,
IKeyStoreClient keyStoreClient)
Создайте IConfiguration
из аргументов командной строки с хранилищем ключей.
Ожидаемый формат: «CONFIG [параметры]», где CONFIG — это встроенное имя конфигурации или путь к XML-файлу конфигурации.
Параметры |
---|
arrayArgs | String : аргументы командной строки. |
unconsumedArgs | : список, который будет заполнен аргументами, которые не были использованы объектами, связанными с указанной конфигурацией. Если это значение null , то реализация выдаст исключение ConfigurationException , если останутся необработанные аргументы. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient , который используется для получения конфиденциальной информации в аргументах. |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,
remainingArgs)
Создайте IGlobalConfiguration
из аргументов командной строки.
Ожидаемый формат: «CONFIG [параметры]», где CONFIG — это встроенное имя конфигурации или путь к XML-файлу конфигурации.
Параметры |
---|
arrayArgs | String : аргументы командной строки. |
remainingArgs | : список, который будет заполнен аргументами, которые не были обработаны как глобальные аргументы. |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs,
IKeyStoreClient keyStoreClient,
allowedObjects,
TradefedDelegator delegator)
Создайте конфигурацию, содержащую только набор выбранных объектов.
Параметры |
---|
arrayArgs | String : аргументы командной строки. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient , который используется для получения конфиденциальной информации в аргументах. |
allowedObjects | : Набор разрешенных объектов для создания. |
delegator | TradefedDelegator |
дампконфиг
public void dumpConfig (String configName,
PrintStream out)
Сбрасывает содержимое конфигурации в заданную ERROR(/PrintStream)
Параметры |
---|
configName | String : имя конфигурации. |
out | PrintStream : ERROR(/PrintStream) для вывода вывода в |
getConfigList
public getConfigList (String subPath,
boolean loadFromEnv)
Вариант getConfigList()
, где можно указать, хотим ли мы также загружать конфигурацию из среды.
Параметры |
---|
subPath | String : имя подкаталогов для поиска конфигурации. Если значение равно нулю, поведение будет таким же, как и getConfigList() . |
loadFromEnv | boolean : true, если нам нужно загрузить конфигурацию в переменную среды. |
getConfigList
public getConfigList ()
Верните список имен всех конфигураций, найденных в JAR-файлах пути к классам. Не пытается загрузить какие-либо конфигурации, поэтому в этом списке может оказаться нерабочая конфигурация.
загрузитьAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Загружает все конфигурации, найденные в каталогах classpath и тестовых примеров.
Параметры |
---|
discardExceptions | boolean : true, если какое-либо исключение ConfigurationException следует игнорировать. |
загрузитьAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Служебный метод, который проверяет, что все конфигурации могут быть загружены, проанализированы и установлены все значения параметров. Доступен только для того, чтобы зависимый проект мог проверить свои конфигурации. Не должен отображаться в консоли.
распечататьСправка
public void printHelp (PrintStream out)
Распечатывает справочные данные для этой фабрики.
Распечатывает общую справочную информацию и выводит список всех доступных конфигураций.
печатьхелпфорконфиг
public void printHelpForConfig (String[] args,
boolean importantOnly,
PrintStream out)
Распечатывает выходные данные справки для IConfiguration
, указанного в аргументах командной строки,
Если «args» относится к известной конфигурации, объект
IConfiguration
будет создан из XML, и будет выведена справка по этому
IConfiguration
. Обратите внимание, что все остальные значения args будут игнорироваться (т. е. текст справки будет описывать текущие значения
Option
s, загруженные из XML, и не будет отражать значения параметра, установленные args командной строки.
Если 'args' не ссылается на известную
IConfiguration
, будет отображена общая справка
printHelp(PrintStream)
.
Параметры |
---|
args | String : аргументы командной строки. |
importantOnly | boolean : если true , вывести сокращенную справку, в которой перечислены только важные детали. |
out | PrintStream : ERROR(/PrintStream) для вывода вывода в |
Защищенные методы
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
getConfigPrefix
protected String getConfigPrefix ()
Вернуть префикс пути файлов конфигурации XML в пути к классам
Открыто, чтобы модульные тесты могли имитировать.
Возврат |
---|
String | String путь с завершающим / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Загружает InputStream для заданного имени конфигурации.
Параметры |
---|
name | String : имя конфигурации для загрузки. |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name,
boolean isGlobal,
templateMap)
Получить ConfigurationDef
для данного имени.
Параметры |
---|
name | String : имя встроенной конфигурации для загрузки или путь к файлу конфигурации для загрузки. |
isGlobal | boolean |
templateMap | |
getMapConfig
protected getMapConfig ()
Выставлено на тестирование. Верните копию Карты.
Исдиректконфигурация
protected boolean isDirectConfiguration (String configName)
Параметры |
---|
configName | String |
переупорядочитьArgs
protected String[] reorderArgs (String[] args)
Измените порядок аргументов так, чтобы все аргументы template:map были перемещены вперед.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-08-27 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]
{"lastModified": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435: 2024-08-27 UTC."}
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-08-27 UTC."]]