IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


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

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

Публичные методы

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs (String[] args)

Удобный метод, который вызывает ERROR(/#createConfigurationFromArgs(String[],List)) с null вторым аргументом.

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

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

abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs)

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

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

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

abstract void dumpConfig (String configName, PrintStream out)

Сбрасывает содержимое конфигурации в заданную ERROR(/PrintStream)

abstract getConfigList ()

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

abstract 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, 
                 unconsumedArgs)

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

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

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

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

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

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

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

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

Параметры
args String

Возврат
IConfiguration

Броски
ConfigurationException

createConfigurationFromArgs

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

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

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

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

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

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

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

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

createGlobalConfigurationFromArgs

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

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

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

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

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

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

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

createPartialConfigurationFromArgs

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

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

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

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

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

delegator TradefedDelegator

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

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

дампконфиг

public abstract void dumpConfig (String configName, 
                PrintStream out)

Сбрасывает содержимое конфигурации в заданную ERROR(/PrintStream)

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

out PrintStream : ERROR(/PrintStream) для вывода вывода в

getConfigList

public abstract  getConfigList ()

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

Возврат

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Вариант getConfigList() , где можно указать, хотим ли мы также загружать конфигурацию из среды.

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

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

Возврат

распечататьСправка

public abstract void printHelp (PrintStream out)

Распечатывает справочные данные для этой фабрики.

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

Параметры
out PrintStream : ERROR(/PrintStream) для вывода вывода в

печатьхелпфорконфиг

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

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

Если «args» относится к известной конфигурации, объект IConfiguration будет создан из XML, и будет выведена справка по этому IConfiguration . Обратите внимание, что все остальные значения args будут игнорироваться (т. е. текст справки будет описывать текущие значения Option s, загруженные из XML, и не будет отражать значения параметра, установленные args командной строки.

Если 'args' не ссылается на известную IConfiguration , будет отображена общая справка printHelp(PrintStream) .

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

importantOnly boolean : если true , вывести сокращенную справку, в которой перечислены только важные детали.

out PrintStream : ERROR(/PrintStream) для вывода вывода в