IConfigurationFactory
public interface IConfigurationFactory
| com.android.tradefed.config.IConfigurationFactory |
Фабрика для создания IConfiguration .
Краткое содержание
Общедоступные методы | |
|---|---|
abstract IConfiguration | createConfigurationFromArgs (String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient) Создайте объект |
abstract IConfiguration | createConfigurationFromArgs (String[] args, List<String> unconsumedArgs) Создайте объект |
abstract IConfiguration | createConfigurationFromArgs (String[] args) Вспомогательный метод, который вызывает |
abstract IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] args, List<String> nonGlobalArgs) Создайте объект |
abstract IConfiguration | createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, Set<String> allowedObjects, TradefedDelegator delegator)Создайте конфигурацию, содержащую только выбранный набор объектов. |
abstract void | dumpConfig (String configName, PrintStream out) Выводит содержимое конфигурации в указанный |
abstract List<String> | getConfigList ()Возвращает список имен всех конфигурационных файлов, найденных в JAR-файлах, находящихся в classpath. |
abstract List<String> | getConfigList (String subPath, boolean loadFromEnv) Вариант функции |
abstract void | printHelp (PrintStream out)Печать помогает увеличить объём производства на этом заводе. |
abstract void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Выводит справочную информацию для параметра IConfiguration из XML-файла, и будет выведена справка по этому IConfiguration . |
Общедоступные методы
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs, IKeyStoreClient keyStoreClient)
Создайте объект IConfiguration из аргументов командной строки, указав хранилище ключей.
| Параметры | |
|---|---|
args | String : аргументы командной строки |
unconsumedArgs | List : список, который будет заполнен аргументами, не обработанными объектами, связанными с указанной конфигурацией. Если он равен null , то реализация выбросит исключение ConfigurationException если останутся какие-либо необработанные аргументы. |
keyStoreClient | IKeyStoreClient : объект IKeyStoreClient , используемый для получения конфиденциальной информации из аргументов. |
| Возвраты | |
|---|---|
IConfiguration | Загружен IConfiguration . Поля Option объекта делегата заполнены значениями из аргументов. |
| Броски | |
|---|---|
ConfigurationException | если конфигурация не может быть загружена |
createConfigurationFromArgs
public abstract IConfiguration createConfigurationFromArgs (String[] args, List<String> unconsumedArgs)
Создайте объект IConfiguration из аргументов командной строки.
| Параметры | |
|---|---|
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 из аргументов командной строки.
| Параметры | |
|---|---|
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 , указанного в аргументах командной строки.
IConfiguration , и будет выведена справка по этому IConfiguration . Обратите внимание, что все остальные значения 'args' будут игнорироваться (т.е. текст справки будет описывать текущие значения Option , загруженные из XML, и не будет отражать значения параметров, установленные аргументами командной строки). Если параметр 'args' не ссылается на известную IConfiguration , будет отображена стандартная справка printHelp(PrintStream) .| Параметры | |
|---|---|
args | String : аргументы командной строки |
importantOnly | boolean : если true , вывести сокращенную справку, содержащую только важные сведения. |
out | PrintStream : PrintStream , в который будет выводиться результат. |