IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


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

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

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

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 .

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

создатьконфигуратионфромаргс

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

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

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

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

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

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

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

создатьконфигуратионфромаргс

public abstract IConfiguration createConfigurationFromArgs (String[] args)

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

Параметры
args String

Возвращает
IConfiguration

Броски
ConfigurationException

создатьконфигуратионфромаргс

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

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

Ожидаемый формат: «CONFIG [options]», где 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 [options]», где 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) для вывода вывода в

получить список конфигурации

public abstract  getConfigList ()

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

Возвращает

получить список конфигурации

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

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

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

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

Возвращает

распечататьПомощь

public abstract void printHelp (PrintStream out)

Выводит справку для этой фабрики.

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

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

printHelpForConfig

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

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

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

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

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

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

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