IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Информация о конфигурации для вызова TradeFederation. Каждый вызов TradeFederation имеет один IConfiguration . Объект IConfiguration хранит все объекты делегатов, которые должны использоваться во время вызова, и связанные с ними Option .

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

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

abstract void addFilesToClean (Set<File> toBeCleaned)

Добавьте файлы, которые необходимо очистить во время cleanConfigurationData()

abstract void cleanConfigurationData ()

Удалите все файлы, которые были загружены в разрешенные поля параметров удаленных файлов.

abstract IConfiguration clone ()

Создайте поверхностную копию этого объекта.

abstract void dumpXml (PrintWriter output)

Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для этого IConfiguration в виде String .

abstract void dumpXml (PrintWriter output, List<String> excludeFilters)

Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для данного IConfiguration за исключением объектов, отфильтрованных по их имени ключа.

abstract void dumpXml (PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для данного IConfiguration за исключением объектов, отфильтрованных по их имени ключа.

abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

Универсальный интерфейс для получения всех объектов заданного типа на разных устройствах.

abstract IBuildProvider getBuildProvider ()

Получает IBuildProvider из конфигурации.

abstract String getCommandLine ()

Получает командную строку, использованную для создания этого IConfiguration .

abstract ICommandOptions getCommandOptions ()

Получает параметры ICommandOptions из конфигурации для использования.

abstract ConfigurationDescriptor getConfigurationDescription ()

Возвращает ConfigurationDescriptor предоставленный в конфигурации.

abstract Object getConfigurationObject (String typeName)

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

abstract List<?> getConfigurationObjectList (String typeName)

Аналогично методу getConfigurationObject(String) , но для типов объектов конфигурации, поддерживающих несколько объектов.

abstract CoverageOptions getCoverageOptions ()

Получает CoverageOptions для использования из конфигурации.

abstract List< IDeviceConfiguration > getDeviceConfig ()

Получает IDeviceConfiguration из конфигурации.

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Возвращает IDeviceConfiguration связанный с указанным именем, null, если не найден.

abstract TestDeviceOptions getDeviceOptions ()

Получает параметры TestDeviceOptions из конфигурации для использования.

abstract IDeviceRecovery getDeviceRecovery ()

Получает из конфигурации IDeviceRecovery для использования.

abstract IDeviceSelection getDeviceRequirements ()

Получает из конфигурации значение IDeviceSelection для использования.

abstract Set<File> getFilesToClean ()

Получите список файлов, которые будут удалены во время cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters ()

Получает GlobalTestFilter для вызова.

abstract Set<String> getInopOptions ()

Получите названия параметров, значения которых не изменились.

abstract List< ITargetPreparer > getLabPreparers ()

Получает объекты ITargetPreparer из конфигурации.

abstract ILeveledLogOutput getLogOutput ()

Получает из конфигурации объект ILeveledLogOutput для использования.

abstract ILogSaver getLogSaver ()

Получает из конфигурации объект ILogSaver для использования.

abstract List< IMetricCollector > getMetricCollectors ()

Получает объекты IMetricCollector из конфигурации.

abstract List< IMultiTargetPreparer > getMultiPreTargetPreparers ()

Получает из конфигурации объекты IMultiTargetPreparer , которые должны быть выполнены перед любым из объектов target_preparer устройств.

abstract List< IMultiTargetPreparer > getMultiTargetPreparers ()

Получает объекты IMultiTargetPreparer из конфигурации.

abstract String getName ()

Возвращает имя конфигурации.

abstract List< IPostProcessor > getPostProcessors ()

Получает IPostProcessor из конфигурации.

abstract IRetryDecision getRetryDecision ()

Возвращает значение параметра IRetryDecision использованное при вызове.

abstract SkipManager getSkipManager ()

Получает объект SkipManager для вызова.

abstract List< ISystemStatusChecker > getSystemStatusCheckers ()

Получает объекты ISystemStatusChecker из конфигурации.

abstract List< ITargetPreparer > getTargetPreparers ()

Получает объекты ITargetPreparer из конфигурации.

abstract List< ITestInvocationListener > getTestInvocationListeners ()

Получает из конфигурации объекты ITestInvocationListener для использования.

abstract List< IRemoteTest > getTests ()

Позволяет запустить IRemoteTest из конфигурации.

abstract void injectOptionValue (String optionName, String optionValue)

Внедрить значение параметра в набор объектов конфигурации.

abstract void injectOptionValue (String optionName, String optionKey, String optionValue)

Внедрить значение параметра в набор объектов конфигурации.

abstract void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String optionSource)

Внедрить значение параметра в набор объектов конфигурации.

abstract void injectOptionValues (List< OptionDef > optionDefs)

Внедрить несколько значений параметров в набор объектов конфигурации.

abstract boolean isDeviceConfiguredFake (String deviceName)

Возвращает значение, указывающее, помечено ли сконфигурированное устройство тегом isFake=true или нет.

abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)

Создайте базовый клон с помощью clone() а затем выполните глубокое клонирование списка заданных объектов конфигурации.

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

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

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

Разрешить параметры File , указывающего на удаленное местоположение.

abstract void safeInjectOptionValues (List< OptionDef > optionDefs)

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

abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient)

Задайте поля Option конфигурации, используя заданный набор аргументов командной строки и применяя подход «максимальных усилий».

abstract void setBuildProvider ( IBuildProvider provider)

Замените текущий IBuildProvider в конфигурации.

abstract void setCommandLine (String[] arrayArgs)

Задает командную строку, используемую для создания этого IConfiguration .

abstract void setCommandOptions ( ICommandOptions cmdOptions)

Установите значение параметра ICommandOptions , заменив все существующие значения.

abstract void setConfigurationObject (String name, Object configObject)

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

abstract void setConfigurationObjectList (String name, List<?> configList)

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

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

Установите значение CoverageOptions , заменив все существующие значения.

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

Установите значение параметра IDeviceConfiguration , заменив любое существующее значение.

abstract void setDeviceConfigList (List< IDeviceConfiguration > deviceConfigs)

Установите значение параметра IDeviceConfiguration , заменив любое существующее значение.

abstract void setDeviceMetricCollectors (List< IMetricCollector > collectors)

Задайте список объектов IMetricCollector , заменив все существующие значения.

abstract void setDeviceOptions ( TestDeviceOptions deviceOptions)

Установите значение TestDeviceOptions , заменив все существующие значения.

abstract void setDeviceRecovery ( IDeviceRecovery recovery)

Установите значение IDeviceRecovery , заменив любое существующее значение.

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

Установите значение параметра IDeviceSelection , заменив все существующие значения.

abstract void setLabPreparer ( ITargetPreparer preparer)

Установите значение ITargetPreparer , заменив любое существующее значение.

abstract void setLabPreparers (List< ITargetPreparer > preparers)

Задайте список объектов ITargetPreparer , заменив все существующие значения.

abstract void setLogOutput ( ILeveledLogOutput logger)

Установите значение параметра ILeveledLogOutput , заменив любое существующее значение.

abstract void setLogSaver ( ILogSaver logSaver)

Установите значение ILogSaver , заменив любое существующее значение.

abstract void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPreps)

Удобный способ установить в данной конфигурации единственный IMultiTargetPreparer , который должен выполняться перед любым из target_preparers устройств, заменяя любые существующие значения.

abstract void setMultiPreTargetPreparers (List< IMultiTargetPreparer > multiPreTargPreps)

В этой конфигурации укажите список объектов IMultiTargetPreparer , которые должны быть выполнены перед любым из объектов target_preparer на устройствах, заменив существующие значения.

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

Удобный способ установить в этой конфигурации единственный IMultiTargetPreparer , заменив любые существующие значения.

abstract void setMultiTargetPreparers (List< IMultiTargetPreparer > multiTargPreps)

В этой конфигурации укажите список объектов IMultiTargetPreparer , заменив все существующие значения.

abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

Задайте поля Option конфигурации с помощью заданного набора аргументов командной строки.

ArgsOptionParser для ожидаемого формата

abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient)

Задайте поля Option конфигурации с помощью заданного набора аргументов командной строки.

См. ArgsOptionParser для получения информации об ожидаемом формате.

abstract void setPostProcessors (List< IPostProcessor > processors)

Задайте список IPostProcessor , заменив все существующие значения.

abstract void setRetryDecision ( IRetryDecision decisionRetry)

Установите значение параметра IRetryDecision , заменив любое существующее значение.

abstract void setSkipManager ( SkipManager skipManager)

Устанавливает SkipManager для вызова.

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

Удобный способ установить единственный ISystemStatusChecker в этой конфигурации, заменив любые существующие значения.

abstract void setSystemStatusCheckers (List< ISystemStatusChecker > systemCheckers)

В этой конфигурации укажите список объектов ISystemStatusChecker , заменив все существующие значения.

abstract void setTargetPreparer ( ITargetPreparer preparer)

Установите значение ITargetPreparer , заменив любое существующее значение.

abstract void setTargetPreparers (List< ITargetPreparer > preparers)

Задайте список объектов ITargetPreparer , заменив все существующие значения.

abstract void setTest ( IRemoteTest test)

Удобный способ задать единственный IRemoteTest в этой конфигурации, заменив любые существующие значения.

abstract void setTestInvocationListener ( ITestInvocationListener listener)

Удобный способ установить единственный ITestInvocationListener

abstract void setTestInvocationListeners (List< ITestInvocationListener > listeners)

Задайте список объектов ITestInvocationListener , заменив все существующие значения.

abstract void setTests (List< IRemoteTest > tests)

В этой конфигурации укажите список объектов IRemoteTest , заменив все существующие значения.

abstract void validateOptions ()

Проверьте значения параметров.

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

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

Добавьте файлы, которые необходимо очистить во время cleanConfigurationData()

Параметры
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

Удалите все файлы, которые были загружены в разрешенные поля параметров удаленных файлов.

клон

public abstract IConfiguration clone ()

Создайте поверхностную копию этого объекта.

Возвраты
IConfiguration копия {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для этого IConfiguration в виде String .

Параметры
output PrintWriter : объект, на который будет выведен XML-файл.

Броски
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для данного IConfiguration за исключением объектов, отфильтрованных по их имени ключа.

Пример фильтра: Configuration.TARGET_PREPARER_TYPE_NAME .

Параметры
output PrintWriter : объект, на который будет выведен XML-файл.

excludeFilters List : перечень типов объектов, которые не следует выгружать.

Броски
java.io.IOException
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для данного IConfiguration за исключением объектов, отфильтрованных по их имени ключа.

Пример фильтра: Configuration.TARGET_PREPARER_TYPE_NAME .

Параметры
output PrintWriter : объект, на который будет выведен XML-файл.

excludeFilters List : перечень типов объектов, которые не следует выгружать.

printDeprecatedOptions boolean : следует ли выводить параметры, помеченные как устаревшие.

printUnchangedOptions boolean

Броски
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

Универсальный интерфейс для получения всех объектов заданного типа на разных устройствах.

Параметры
typeName String : уникальный тип объекта конфигурации.

Возвраты
Collection<Object> Список объектов конфигурации заданного типа.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Получает IBuildProvider из конфигурации.

Возвраты
IBuildProvider IBuildProvider указанный в конфигурации

getCommandLine

public abstract String getCommandLine ()

Получает командную строку, использованную для создания этого IConfiguration .

Возвраты
String Команда командной строки, использованная для создания этого IConfiguration .

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Получает параметры ICommandOptions из конфигурации для использования.

Возвраты
ICommandOptions ICommandOptions указанные в конфигурации.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Возвращает ConfigurationDescriptor предоставленный в конфигурации.

Возвраты
ConfigurationDescriptor

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

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

Параметры
typeName String : уникальный тип объекта конфигурации.

Возвраты
Object Объект конфигурации или null , если объект типа с заданным именем не существует.

getConfigurationObjectList

public abstract List<?> getConfigurationObjectList (String typeName)

Аналогично методу getConfigurationObject(String) , но для типов объектов конфигурации, поддерживающих несколько объектов.

Параметры
typeName String : уникальное имя типа объекта конфигурации.

Возвраты
List<?> Список объектов конфигурации или null , если объект типа с заданным именем не существует.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Получает CoverageOptions для использования из конфигурации.

Возвраты
CoverageOptions Параметр CoverageOptions указан в конфигурации.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

Получает IDeviceConfiguration из конфигурации.

Возвраты
List< IDeviceConfiguration > Конфигурации IDeviceConfiguration предоставляются в порядке, указанном в конфигурации.

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Возвращает IDeviceConfiguration связанный с указанным именем, null, если не найден.

Параметры
nameDevice String

Возвраты
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Получает параметры TestDeviceOptions из конфигурации для использования.

Возвраты
TestDeviceOptions Параметр TestDeviceOptions указан в конфигурации.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Получает из конфигурации IDeviceRecovery для использования.

Возвраты
IDeviceRecovery IDeviceRecovery указанный в конфигурации.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Получает из конфигурации значение IDeviceSelection для использования.

Возвраты
IDeviceSelection Параметр IDeviceSelection указан в конфигурации.

getFilesToClean

public abstract Set<File> getFilesToClean ()

Получите список файлов, которые будут удалены во время cleanConfigurationData()

Возвраты
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Получает GlobalTestFilter для вызова.

Возвраты
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

Получите названия параметров, значения которых не изменились.

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

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Получает объекты ITargetPreparer из конфигурации.

Возвраты
List< ITargetPreparer > Компоненты ITargetPreparer предоставляются в порядке, указанном в конфигурации.

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Получает из конфигурации объект ILeveledLogOutput для использования.

Возвраты
ILeveledLogOutput Параметр ILeveledLogOutput указан в конфигурации.

getLogSaver

public abstract ILogSaver getLogSaver ()

Получает из конфигурации объект ILogSaver для использования.

Возвраты
ILogSaver ILogSaver предоставленный в конфигурации.

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

Получает объекты IMetricCollector из конфигурации.

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

getMultiPreTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

Получает из конфигурации объекты IMultiTargetPreparer , которые должны быть выполнены перед любым из объектов target_preparer устройств.

Возвраты
List< IMultiTargetPreparer > Компоненты IMultiTargetPreparer предоставляются в порядке, указанном в конфигурации.

getMultiTargetPreparers

public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()

Получает объекты IMultiTargetPreparer из конфигурации.

Возвраты
List< IMultiTargetPreparer > Компоненты IMultiTargetPreparer предоставляются в порядке, указанном в конфигурации.

getName

public abstract String getName ()

Возвращает имя конфигурации.

Возвраты
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

Получает IPostProcessor из конфигурации.

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

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Возвращает значение параметра IRetryDecision использованное при вызове.

Возвраты
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Получает объект SkipManager для вызова.

Возвраты
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

Получает объекты ISystemStatusChecker из конфигурации.

Возвраты
List< ISystemStatusChecker > Компоненты ISystemStatusChecker предоставляются в порядке, указанном в конфигурации.

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Получает объекты ITargetPreparer из конфигурации.

Возвраты
List< ITargetPreparer > Компоненты ITargetPreparer предоставляются в порядке, указанном в конфигурации.

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

Получает из конфигурации объекты ITestInvocationListener для использования.

Возвраты
List< ITestInvocationListener > обработчик событий ITestInvocationListener , предоставленный в конфигурации.

getTests

public abstract List<IRemoteTest> getTests ()

Позволяет запустить IRemoteTest из конфигурации.

Возвраты
List< IRemoteTest > тесты, предоставленные в конфигурации

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Внедрить значение параметра в набор объектов конфигурации.

Полезно указывать значения для параметров, генерируемых динамически.

Параметры
optionName String : название параметра

optionValue String : значение параметра

Броски
ConfigurationException если не удалось установить значение параметра

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

Внедрить значение параметра в набор объектов конфигурации.

Полезно указывать значения для параметров, генерируемых динамически.

Параметры
optionName String : название параметра

optionKey String : необязательный ключ для параметров карты или значение null.

optionValue String : значение параметра карты

Броски
ConfigurationException если не удалось установить значение параметра

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

Внедрить значение параметра в набор объектов конфигурации.

Полезно указывать значения для параметров, генерируемых динамически.

Параметры
optionName String : название параметра

optionKey String : необязательный ключ для параметров карты или значение null.

optionValue String : значение параметра карты

optionSource String : исходный конфигурационный файл, предоставивший значение этого параметра.

Броски
ConfigurationException если не удалось установить значение параметра

injectOptionValues

public abstract void injectOptionValues (List<OptionDef> optionDefs)

Внедрить несколько значений параметров в набор объектов конфигурации.

Это полезно для одновременной передачи множества значений параметров после создания нового объекта.

Параметры
optionDefs List : список определений параметров для внедрения

Броски
ConfigurationException если не удалось установить значения параметров

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Возвращает значение, указывающее, помечено ли сконфигурированное устройство тегом isFake=true или нет.

Параметры
deviceName String

Возвраты
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

Создайте базовый клон с помощью clone() а затем выполните глубокое клонирование списка заданных объектов конфигурации.

Параметры
objectToDeepClone List : Список объектов конфигурации для глубокого клонирования.

client IKeyStoreClient : Клиент хранилища ключей.

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

Броски
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

Параметры
importantOnly boolean : если true , выводить только справку по важным параметрам.

out PrintStream : используемый PrintStream .

Броски
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Необходимо разрешить параметры File , указывающего на удаленное местоположение. Для этого потребуется вызвать cleanConfigurationData() для очистки файлов.

Параметры
resolver DynamicRemoteFileResolver : объект DynamicRemoteFileResolver для разрешения файлов.

Броски
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)

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

Это полезно для одновременной передачи множества значений параметров после создания нового объекта.

Параметры
optionDefs List : список определений параметров для внедрения

Броски
ConfigurationException если не удалось создать OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Задайте поля Option конфигурации, используя заданный набор аргументов командной строки и применяя подход «максимальных усилий».

См. ArgsOptionParser для получения информации об ожидаемом формате.

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

keyStoreClient IKeyStoreClient : Используемый IKeyStoreClient .

Возвраты
List<String> неиспользованные аргументы

Броски
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Замените текущий IBuildProvider в конфигурации.

Параметры
provider IBuildProvider : новый IBuildProvider

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

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

Параметры
arrayArgs String : командная строка

setCommandOptions

public abstract void setCommandOptions (ICommandOptions cmdOptions)

Установите значение параметра ICommandOptions , заменив все существующие значения.

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

Параметры
name String : уникальное имя типа объекта конфигурации.

configObject Object : объект конфигурации

Броски
ConfigurationException если тип configObject был неверным

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                List<?> configList)

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

Параметры
name String : уникальное имя типа объекта конфигурации.

configList List : список объектов конфигурации

Броски
ConfigurationException если какие-либо объекты в списке не соответствуют нужному типу

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Установите значение CoverageOptions , заменив все существующие значения.

Параметры
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Установите значение параметра IDeviceConfiguration , заменив любое существующее значение.

setDeviceConfigList

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Установите значение параметра IDeviceConfiguration , заменив любое существующее значение.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Задайте список объектов IMetricCollector , заменив все существующие значения.

Параметры
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Установите значение TestDeviceOptions , заменив все существующие значения.

Параметры
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Установите значение IDeviceRecovery , заменив любое существующее значение.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Установите значение параметра IDeviceSelection , заменив все существующие значения.

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Установите значение ITargetPreparer , заменив любое существующее значение.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

Задайте список объектов ITargetPreparer , заменив все существующие значения.

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Установите значение параметра ILeveledLogOutput , заменив любое существующее значение.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Установите значение ILogSaver , заменив любое существующее значение.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Удобный способ установить в данной конфигурации единственный IMultiTargetPreparer , который должен выполняться перед любым из target_preparers устройств, заменяя любые существующие значения.

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

В этой конфигурации укажите список объектов IMultiTargetPreparer , которые должны быть выполнены перед любым из объектов target_preparer на устройствах, заменив существующие значения.

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Удобный способ установить в этой конфигурации единственный IMultiTargetPreparer , заменив любые существующие значения.

setMultiTargetPreparers

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

В этой конфигурации укажите список объектов IMultiTargetPreparer , заменив все существующие значения.

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

Задайте поля Option конфигурации с помощью заданного набора аргументов командной строки.

ArgsOptionParser для ожидаемого формата

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

Возвраты
List<String> неиспользованные аргументы

Броски
ConfigurationException

setOptionsFromCommandLineArgs

public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Задайте поля Option конфигурации с помощью заданного набора аргументов командной строки.

См. ArgsOptionParser для получения информации об ожидаемом формате.

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

keyStoreClient IKeyStoreClient : Используемый IKeyStoreClient .

Возвраты
List<String> неиспользованные аргументы

Броски
ConfigurationException

setPostProcessors

public abstract void setPostProcessors (List<IPostProcessor> processors)

Задайте список IPostProcessor , заменив все существующие значения.

Параметры
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Установите значение параметра IRetryDecision , заменив любое существующее значение.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

Устанавливает SkipManager для вызова.

Параметры
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Удобный способ установить единственный ISystemStatusChecker в этой конфигурации, заменив любые существующие значения.

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

В этой конфигурации укажите список объектов ISystemStatusChecker , заменив все существующие значения.

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Установите значение ITargetPreparer , заменив любое существующее значение.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

Задайте список объектов ITargetPreparer , заменив все существующие значения.

setTest

public abstract void setTest (IRemoteTest test)

Удобный способ задать единственный IRemoteTest в этой конфигурации, заменив любые существующие значения.

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Удобный способ установить единственный ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Задайте список объектов ITestInvocationListener , заменив все существующие значения.

setTests

public abstract void setTests (List<IRemoteTest> tests)

В этой конфигурации укажите список объектов IRemoteTest , заменив все существующие значения.

validateOptions

public abstract void validateOptions ()

Проверьте значения параметров.

В настоящий момент это просто проверяет, установлены ли все обязательные параметры.

Броски
ConfigurationException если конфигурация недействительна