Фабрика конфигураций
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Объект | |
↳ | com.android.tradefed.config.ConfigurationFactory |
Фабрика для создания IConfiguration
.
Краткое содержание
Вложенные классы | |
---|---|
class | ConfigurationFactory.ConfigLoader Реализация |
class | ConfigurationFactory.ExceptionLoader
|
Защищенные конструкторы | |
---|---|
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, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) Создайте конфигурацию, содержащую только набор выбранных объектов. |
void | dumpConfig (String configName, PrintStream out) Сбрасывает содержимое конфигурации в указанную |
getConfigList (String subPath, boolean loadFromEnv) Вариант | |
getConfigList () Вернуть список имен всех конфигураций, найденных в JAR-файлах в пути к классам. | |
static IConfigurationFactory | getInstance () Получите одноэлементный экземпляр |
void | loadAllConfigs (boolean discardExceptions) Загружает все конфигурации, найденные в каталогах classpath и test case. |
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 () Выставлен на тестирование. | |
boolean | isDirectConfiguration (String configName) |
String[] | reorderArgs (String[] args) Измените порядок аргументов, чтобы все аргументы template:map были перемещены на передний план. |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
Защищенные конструкторы
Фабрика конфигураций
protected ConfigurationFactory ()
Публичные методы
ClearMapConfig
public void clearMapConfig ()
В каком-то конкретном случае нам нужно очистить карту.
создатьконфигуратионфромаргс
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
Создайте IConfiguration
из аргументов командной строки.
Параметры | |
---|---|
arrayArgs | String : аргументы командной строки |
unconsumedArgs | null , реализация выдаст ConfigurationException если останутся какие-либо необработанные аргументы. |
Возвращает | |
---|---|
IConfiguration | загруженная IConfiguration . Поля Option объекта делегата были заполнены значениями в args. |
Броски | |
---|---|
ConfigurationException |
создатьконфигуратионфромаргс
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
Создайте IConfiguration
из аргументов командной строки с хранилищем ключей.
Параметры | |
---|---|
arrayArgs | String : аргументы командной строки |
unconsumedArgs | null , реализация выдаст ConfigurationException если останутся какие-либо необработанные аргументы. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient , который используется для получения конфиденциальной информации в аргументах. |
Возвращает | |
---|---|
IConfiguration | загруженная IConfiguration . Поля Option объекта делегата были заполнены значениями в args. |
Броски | |
---|---|
ConfigurationException |
создатьконфигуратионфромаргс
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, TradefedDelegator delegator)
Создайте конфигурацию, содержащую только набор выбранных объектов.
Параметры | |
---|---|
arrayArgs | String : аргументы командной строки. |
keyStoreClient | IKeyStoreClient : IKeyStoreClient , который используется для получения конфиденциальной информации в аргументах. |
allowedObjects | |
delegator | TradefedDelegator |
Возвращает | |
---|---|
IConfiguration | Загруженный IConfiguration . |
Броски | |
---|---|
ConfigurationException |
дампконфигурации
public void dumpConfig (String configName, PrintStream out)
Сбрасывает содержимое конфигурации в указанную ERROR(/PrintStream)
Параметры | |
---|---|
configName | String : имя конфигурации |
out | PrintStream : ERROR(/PrintStream) для вывода вывода в |
получить список конфигурации
publicgetConfigList (String subPath, boolean loadFromEnv)
Вариант getConfigList()
, где можно указать, хотим ли мы также загружать конфигурацию из среды.
Параметры | |
---|---|
subPath | String : имя подкаталогов для поиска конфигурации. Если значение равно null, поведение будет таким же, как и у getConfigList() . |
loadFromEnv | boolean : True, если мы должны загрузить конфигурацию в переменную окружения. |
Возвращает | |
---|---|
получить список конфигурации
publicgetConfigList ()
Вернуть список имен всех конфигураций, найденных в JAR-файлах в пути к классам. Не пытается загрузить какие-либо конфиги, поэтому в этом списке могут быть нерабочие конфиги.
Возвращает | |
---|---|
получить экземпляр
public static IConfigurationFactory getInstance ()
Получите одноэлементный экземпляр IConfigurationFactory
.
Возвращает | |
---|---|
IConfigurationFactory |
loadAllConfigs
public void loadAllConfigs (boolean discardExceptions)
Загружает все конфигурации, найденные в каталогах classpath и test case.
Параметры | |
---|---|
discardExceptions | boolean : true, если следует игнорировать любое исключение ConfigurationException. |
Броски | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Служебный метод, который проверяет, что все конфигурации могут быть загружены, проанализированы и установлены все значения параметров. Доступно только для того, чтобы в зависимости от проекта можно было проверить свои конфигурации. Не должно отображаться в консоли.
Броски | |
---|---|
ConfigurationException | если не удалось загрузить один или несколько конфигов |
распечататьПомощь
public void printHelp (PrintStream out)
Выводит справку для этой фабрики.
Распечатывает общую справочную информацию и перечисляет все доступные конфигурации.Параметры | |
---|---|
out | PrintStream : ERROR(/PrintStream) для вывода вывода в |
printHelpForConfig
public void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
Выводит справку для IConfiguration
, указанной в аргументах командной строки,
IConfiguration
будет создан из XML, и будет выведена справка для этой IConfiguration
. Обратите внимание, что все другие значения 'args' будут проигнорированы (т. е. текст справки будет описывать текущие значения Option
s, загруженные из XML, и не будет отражать значения параметров, установленные аргументами командной строки. Если 'args' не ссылается на известную IConfiguration
, будет отображаться общая справка printHelp(PrintStream)
.Параметры | |
---|---|
args | String : аргументы командной строки |
importantOnly | boolean : если true , вывести сокращенную справку, в которой перечислены только важные детали |
out | PrintStream : ERROR(/PrintStream) для вывода вывода в |
Защищенные методы
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
Параметры | |
---|---|
name | String |
Возвращает | |
---|---|
InputStream |
получитьконфигпрефикс
protected String getConfigPrefix ()
Вернуть префикс пути файлов конфигурации xml в пути к классам
Открыто, чтобы модульные тесты могли издеваться.
Возвращает | |
---|---|
String | ERROR(/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 ()
Выставлен на тестирование. Верните копию Карты.
Возвращает | |
---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
Параметры | |
---|---|
configName | String |
Возвращает | |
---|---|
boolean |
reorderArgs
protected String[] reorderArgs (String[] args)
Измените порядок аргументов, чтобы все аргументы template:map были перемещены на передний план.
Параметры | |
---|---|
args | String |
Возвращает | |
---|---|
String[] |
разрешить удаленный файл
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
Параметры | |
---|---|
configURI | URI |
destDir | URI |
Возвращает | |
---|---|
IRemoteFileResolver.ResolvedFile |
Броски | |
---|---|
BuildRetrievalError |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2023-03-30 UTC.