КонфигурацияФабрика
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Объект | |
↳ | com.android.tradefed.config.ConfigurationFactory |
Фабрика для создания IConfiguration
.
Краткое содержание
Вложенные классы | |
---|---|
class | ConfigurationFactory.ConfigLoader Реализация |
Защищенные конструкторы | |
---|---|
ConfigurationFactory () |
Публичные методы | |
---|---|
void | clearMapConfig () В каком-то конкретном случае нам нужно очистить карту. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) Создайте |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) Создайте |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) Удобный метод, который вызывает |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) Создайте |
IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects) Создайте конфигурацию, содержащую только набор выбранных объектов. |
void | dumpConfig (String configName, PrintStream out) Сбрасывает содержимое конфигурации в заданную |
getConfigList (String subPath, boolean loadFromEnv) Вариант | |
getConfigList () Верните список имен всех конфигураций, найденных в JAR-файлах пути к классам. | |
static IConfigurationFactory | getInstance () Получите одноэлементный экземпляр |
void | loadAllConfigs (boolean discardExceptions) Загружает все конфигурации, найденные в каталогах classpath и тестовых примеров. |
void | loadAndPrintAllConfigs () Служебный метод, который проверяет, что все конфигурации могут быть загружены, проанализированы и установлены все значения параметров. |
void | printHelp (PrintStream out) Распечатывает справочные данные для этой фабрики. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Распечатывает выходные данные справки для IConfiguration будет создан из XML, и будет выведена справка по этому IConfiguration . |
Защищенные методы | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () Вернуть префикс пути файлов конфигурации XML в пути к классам Открыто, чтобы модульные тесты могли имитировать. |
BufferedInputStream | getConfigStream (String name) Загружает InputStream для заданного имени конфигурации. |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) Получить |
getMapConfig () Выставлено на тестирование. | |
String[] | reorderArgs (String[] args) Измените порядок аргументов так, чтобы все аргументы template:map были перемещены вперед. |
Защищенные конструкторы
КонфигурацияФабрика
protected ConfigurationFactory ()
Публичные методы
ClearMapConfig
public void clearMapConfig ()
В каком-то конкретном случае нам нужно очистить карту.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
Создайте IConfiguration
из аргументов командной строки.
Параметры | |
---|---|
arrayArgs | String : аргументы командной строки. |
unconsumedArgs | null , то реализация выдаст исключение ConfigurationException , если останутся необработанные аргументы. |
Возврат | |
---|---|
IConfiguration | загруженная IConfiguration . Поля Option объекта делегата заполнены значениями в args. |
Броски | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
Создайте IConfiguration
из аргументов командной строки с хранилищем ключей.
Параметры | |
---|---|
arrayArgs | String : аргументы командной строки. |
unconsumedArgs | null , то реализация выдаст исключение ConfigurationException , если останутся необработанные аргументы. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient , который используется для получения конфиденциальной информации в аргументах. |
Возврат | |
---|---|
IConfiguration | загруженная IConfiguration . Поля Option объекта делегата заполнены значениями в args. |
Броски | |
---|---|
ConfigurationException |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
Удобный метод, который вызывает ERROR(/#createConfigurationFromArgs(String[],List))
с null
вторым аргументом. Таким образом, он выдаст исключение ConfigurationException
, если останутся неиспользованные аргументы.
Параметры | |
---|---|
arrayArgs | String |
Возврат | |
---|---|
IConfiguration |
Броски | |
---|---|
ConfigurationException |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
Создайте IGlobalConfiguration
из аргументов командной строки.
Параметры | |
---|---|
arrayArgs | String : аргументы командной строки. |
remainingArgs |
Возврат | |
---|---|
IGlobalConfiguration | загруженный IGlobalConfiguration . Поля Option объекта делегата заполнены значениями в args. |
Броски | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
public IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient,allowedObjects)
Создайте конфигурацию, содержащую только набор выбранных объектов.
Параметры | |
---|---|
arrayArgs | String : аргументы командной строки. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient , который используется для получения конфиденциальной информации в аргументах. |
allowedObjects |
Возврат | |
---|---|
IConfiguration | Загруженный IConfiguration . |
Броски | |
---|---|
ConfigurationException |
дампконфиг
public void dumpConfig (String configName, PrintStream out)
Сбрасывает содержимое конфигурации в заданную ERROR(/PrintStream)
Параметры | |
---|---|
configName | String : имя конфигурации. |
out | PrintStream : ERROR(/PrintStream) для вывода вывода в |
getConfigList
publicgetConfigList (String subPath, boolean loadFromEnv)
Вариант getConfigList()
, где можно указать, хотим ли мы также загружать конфигурацию из среды.
Параметры | |
---|---|
subPath | String : имя подкаталогов для поиска конфигурации. Если значение равно нулю, будет иметь то же поведение, что и getConfigList() . |
loadFromEnv | boolean : true, если нам нужно загрузить конфигурацию в переменную среды. |
Возврат | |
---|---|
getConfigList
publicgetConfigList ()
Верните список имен всех конфигураций, найденных в JAR-файлах пути к классам. Не пытается загрузить какие-либо конфигурации, поэтому в этом списке может быть нерабочая конфигурация.
Возврат | |
---|---|
получить экземпляр
public static IConfigurationFactory getInstance ()
Получите одноэлементный экземпляр IConfigurationFactory
.
Возврат | |
---|---|
IConfigurationFactory |
загрузитьAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Загружает все конфигурации, найденные в каталогах classpath и тестовых примеров.
Параметры | |
---|---|
discardExceptions | boolean : true, если какое-либо исключение ConfigurationException следует игнорировать. |
Броски | |
---|---|
ConfigurationException |
загрузитьAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Служебный метод, который проверяет, можно ли загрузить, проанализировать все конфигурации и установить все значения параметров. Доступен только для того, чтобы зависимый проект мог проверить свои конфигурации. Не должен отображаться в консоли.
Броски | |
---|---|
ConfigurationException | если одна или несколько конфигураций не удалось загрузить |
распечататьСправка
public void printHelp (PrintStream out)
Распечатывает справочные данные для этой фабрики.
Распечатывает общую справочную информацию и выводит список всех доступных конфигураций.Параметры | |
---|---|
out | PrintStream : ERROR(/PrintStream) для вывода вывода в |
печатьхелпфорконфиг
public void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
Распечатывает выходные данные справки для IConfiguration
, указанного в аргументах командной строки,
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)
Параметры | |
---|---|
name | String |
Возврат | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
Вернуть префикс пути файлов конфигурации XML в пути к классам
Открыто, чтобы модульные тесты могли имитировать.
Возврат | |
---|---|
String | String путь с завершающим / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Загружает InputStream для заданного имени конфигурации.
Параметры | |
---|---|
name | String : имя конфигурации для загрузки. |
Возврат | |
---|---|
BufferedInputStream | ERROR(/BufferedInputStream) для чтения содержимого конфигурации |
Броски | |
---|---|
ConfigurationException | если конфигурация не найдена |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
Получить ConfigurationDef
для данного имени.
Параметры | |
---|---|
name | String : имя встроенной конфигурации для загрузки или путь к файлу конфигурации для загрузки. |
isGlobal | boolean |
templateMap |
Возврат | |
---|---|
ConfigurationDef | ConfigurationDef |
Броски | |
---|---|
ConfigurationException | если произошла ошибка при загрузке конфига |
getMapConfig
protectedgetMapConfig ()
Выставлено на тестирование. Верните копию Карты.
Возврат | |
---|---|
переупорядочитьArgs
protected String[] reorderArgs (String[] args)
Измените порядок аргументов так, чтобы все аргументы template:map были перемещены вперед.
Параметры | |
---|---|
args | String |
Возврат | |
---|---|
String[] |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-03-26 UTC.