IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Фабрика для создания IConfiguration .

Краткое содержание

Общедоступные методы

abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)

Создайте объект IConfiguration из аргументов командной строки, указав хранилище ключей.

abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs)

Создайте объект IConfiguration из аргументов командной строки.

abstract IConfiguration createConfigurationFromArgs (String[] args)

Вспомогательный метод, который вызывает createConfigurationFromArgs(String[],List) со вторым аргументом, null .

abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, List<String> nonGlobalArgs)

Создайте объект IGlobalConfiguration из аргументов командной строки.

abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)

Создайте конфигурацию, содержащую только выбранный набор объектов.

abstract void dumpConfig (String configName, PrintStream out)

Выводит содержимое конфигурации в указанный PrintStream

abstract List<String> getConfigList ()

Возвращает список имен всех конфигурационных файлов, найденных в JAR-файлах, находящихся в classpath.

abstract List<String> getConfigList (String subPath, boolean loadFromEnv)

Вариант функции getConfigList() , позволяющий указать, хотим ли мы также загрузить конфигурацию из окружения.

abstract void printHelp (PrintStream out)

Печать помогает увеличить объём производства на этом заводе.

abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)

Выводит справочную информацию для параметра IConfiguration , указанного в аргументах командной строки.

Если 'args' указывает на известную конфигурацию, будет создан объект IConfiguration из XML-файла, и будет выведена справка по этому IConfiguration .

Общедоступные методы

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                List<String> unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

Создайте объект IConfiguration из аргументов командной строки, указав хранилище ключей.

Ожидаемый формат: "CONFIG [параметры]", где CONFIG — это имя встроенной конфигурации или путь к XML-файлу конфигурации.

Параметры
args String : аргументы командной строки

unconsumedArgs List : список, который будет заполнен аргументами, не обработанными объектами, связанными с указанной конфигурацией. Если он равен null , то реализация выбросит исключение ConfigurationException если останутся какие-либо необработанные аргументы.

keyStoreClient IKeyStoreClient : объект IKeyStoreClient , используемый для получения конфиденциальной информации из аргументов.

Возвраты
IConfiguration Загружен IConfiguration . Поля Option объекта делегата заполнены значениями из аргументов.

Броски
ConfigurationException если конфигурация не может быть загружена

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                List<String> unconsumedArgs)

Создайте объект IConfiguration из аргументов командной строки.

Ожидаемый формат: "CONFIG [параметры]", где CONFIG — это имя встроенной конфигурации или путь к XML-файлу конфигурации.

Параметры
args String : аргументы командной строки

unconsumedArgs List : список, который будет заполнен аргументами, не обработанными объектами, связанными с указанной конфигурацией. Если он равен null , то реализация выбросит исключение ConfigurationException если останутся какие-либо необработанные аргументы.

Возвраты
IConfiguration Загружен IConfiguration . Поля Option объекта делегата заполнены значениями из аргументов.

Броски
ConfigurationException если конфигурация не может быть загружена

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Удобный метод, который вызывает createConfigurationFromArgs(String[],List) со вторым аргументом, null . Таким образом, он выбросит ConfigurationException если останутся какие-либо неиспользованные аргументы.

Параметры
args String

Возвраты
IConfiguration

Броски
ConfigurationException

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                List<String> nonGlobalArgs)

Создайте объект IGlobalConfiguration из аргументов командной строки.

Ожидаемый формат: "CONFIG [параметры]", где CONFIG — это имя встроенной конфигурации или путь к XML-файлу конфигурации.

Параметры
args String : аргументы командной строки

nonGlobalArgs List : список, который будет заполнен аргументами, не обработанными как глобальные аргументы.

Возвраты
IGlobalConfiguration Загружен объект IGlobalConfiguration . Поля Option объекта делегата заполнены значениями из аргументов.

Броски
ConfigurationException если конфигурация не может быть загружена

createPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                Set<String> allowedObjects, 
                TradefedDelegator delegator)

Создайте конфигурацию, содержащую только выбранный набор объектов.

Параметры
arrayArgs String : Аргументы командной строки

keyStoreClient IKeyStoreClient : Объект IKeyStoreClient , используемый для получения конфиденциальной информации из аргументов.

allowedObjects Set : Набор разрешенных для создания объектов.

delegator TradefedDelegator

Возвраты
IConfiguration Загруженная IConfiguration .

Броски
ConfigurationException если конфигурация не может быть загружена

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Выводит содержимое конфигурации в указанный PrintStream

Параметры
configName String : имя конфигурации

out PrintStream : PrintStream , в который будет выводиться результат.

getConfigList

public abstract List<String> getConfigList ()

Возвращает список имен всех конфигурационных файлов, найденных в JAR-файлах в classpath. Не пытается загрузить ни один из конфигурационных файлов, поэтому в этом списке могут быть неработающие файлы.

Возвраты
List<String>

getConfigList

public abstract List<String> getConfigList (String subPath, 
                boolean loadFromEnv)

Вариант функции getConfigList() , позволяющий указать, хотим ли мы также загрузить конфигурацию из окружения.

Параметры
subPath String : имя подкаталогов, в которых следует искать конфигурацию. Если значение равно null, поведение будет аналогично методу getConfigList() .

loadFromEnv boolean : True, если необходимо загрузить конфигурацию в переменную среды.

Возвраты
List<String>

printHelp

public abstract void printHelp (PrintStream out)

Печать помогает увеличить объём производства на этом заводе.

Выводит общую справочную информацию и список всех доступных конфигураций.

Параметры
out PrintStream : PrintStream , в который будет выводиться результат.

printHelpForConfig

public abstract 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 , в который будет выводиться результат.