КонфигурацияФабрика
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-07-29 UTC.