Конфигурация

public class Configuration
extends Object implements IConfiguration

java.lang.Object
com.android.tradefed.config.Configuration


Конкретная реализация IConfiguration , которая хранит загруженные объекты конфигурации в карте.

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

Константы

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

Поля

public static final Set<String> NON_MODULE_OBJECTS

Государственные строители

Configuration (String name, String description)

Создает Configuration с объектами конфигурации по умолчанию.

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

void addFilesToClean (Set<File> toBeCleaned)

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

void cleanConfigurationData ()

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

Configuration clone ()

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

void dumpXml (PrintWriter output)

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

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

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

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

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

Collection<Object> getAllConfigurationObjectsOfType (String configType)

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

IBuildProvider getBuildProvider ()

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

String getCommandLine ()

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

ICommandOptions getCommandOptions ()

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

ConfigurationDescriptor getConfigurationDescription ()

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

Object getConfigurationObject (String typeName)

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

List<?> getConfigurationObjectList (String typeName)

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

CoverageOptions getCoverageOptions ()

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

String getDescription ()
List< IDeviceConfiguration > getDeviceConfig ()

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

IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

TestDeviceOptions getDeviceOptions ()

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

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

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

Set<File> getFilesToClean ()

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

GlobalTestFilter getGlobalFilters ()

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

Set<String> getInopOptions ()

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

List< ITargetPreparer > getLabPreparers ()

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

ILeveledLogOutput getLogOutput ()

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

ILogSaver getLogSaver ()

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

List< IMetricCollector > getMetricCollectors ()

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

static Set<String> getMultiDeviceSupportedTag ()

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

List< IMultiTargetPreparer > getMultiPreTargetPreparers ()

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

List< IMultiTargetPreparer > getMultiTargetPreparers ()

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

String getName ()

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

List< IPostProcessor > getPostProcessors ()

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

IRetryDecision getRetryDecision ()

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

SkipManager getSkipManager ()

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

List< ISystemStatusChecker > getSystemStatusCheckers ()

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

List< ITargetPreparer > getTargetPreparers ()

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

List< ITestInvocationListener > getTestInvocationListeners ()

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

List< IRemoteTest > getTests ()

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

void injectOptionValue (String optionName, String optionValue)

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

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

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

void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source)

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

void injectOptionValues (List< OptionDef > optionDefs)

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

boolean isDeviceConfiguredFake (String deviceName)

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

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

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

void printCommandUsage (boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues (List< OptionDef > optionDefs)

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

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

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

void setBuildProvider ( IBuildProvider provider)

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

void setCommandLine (String[] arrayArgs)

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

void setCommandOptions ( ICommandOptions cmdOptions)

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

void setConfigurationObject (String typeName, Object configObject)

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

void setConfigurationObjectList (String typeName, List<?> configList)

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

void setCoverageOptions ( CoverageOptions coverageOptions)

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

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList (List< IDeviceConfiguration > deviceConfigs)

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

void setDeviceMetricCollectors (List< IMetricCollector > collectors)

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

void setDeviceOptions ( TestDeviceOptions devOptions)

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

void setDeviceRecovery ( IDeviceRecovery recovery)

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

void setDeviceRequirements ( IDeviceSelection devRequirements)

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

void setLabPreparer ( ITargetPreparer preparer)

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

void setLabPreparers (List< ITargetPreparer > preparers)

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

void setLogOutput ( ILeveledLogOutput logger)

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

void setLogSaver ( ILogSaver logSaver)

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

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers (List< IMultiTargetPreparer > multiPreTargPreps)

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

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers (List< IMultiTargetPreparer > multiTargPreps)

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

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

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

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

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

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

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

void setPostProcessors (List< IPostProcessor > processors)

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

void setRetryDecision ( IRetryDecision decisionRetry)

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

void setSkipManager ( SkipManager skipManager)

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

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers (List< ISystemStatusChecker > systemCheckers)

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

void setTargetPreparer ( ITargetPreparer preparer)

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

void setTargetPreparers (List< ITargetPreparer > preparers)

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

void setTest ( IRemoteTest test)

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

void setTestInvocationListener ( ITestInvocationListener listener)

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

void setTestInvocationListeners (List< ITestInvocationListener > listeners)

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

void setTests (List< IRemoteTest > tests)

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

void validateOptions ()

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

Защищенные методы

boolean isRemoteEnvironment ()

Возвращает значение, указывающее, является ли среда выполнения TF удаленным вызовом.

Константы

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

Постоянное значение: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

Постоянное значение: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

Постоянное значение: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

Постоянная величина: «покрытие»

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

Постоянное значение: "metrics_collector"

ИМЯ_УСТРОЙСТВА

public static final String DEVICE_NAME

Постоянное значение: "устройство"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

Постоянное значение: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

Постоянное значение: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Постоянное значение: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

Постоянное значение: "global_filters"

НАИМЕНОВАНИЕ ТИПА ЛАБОРАТОРНОГО АППАРАТА

public static final String LAB_PREPARER_TYPE_NAME

Постоянное значение: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

Постоянное значение: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

Постоянное значение: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

Постоянное значение: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

Постоянное значение: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

Постоянное значение: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

Постоянное значение: "result_reporter"

ИМЯ_ТИПА_РЕШЕНИЯ_ПОВТОРНОЙ ...

public static final String RETRY_DECISION_TYPE_NAME

Постоянное значение: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

Постоянное значение: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

Постоянная величина: "песочница"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

Постоянное значение: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

Постоянное значение: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

Постоянное значение: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Постоянное значение: "тест"

Поля

НЕ_МОДУЛЬНЫЕ_ОБЪЕКТЫ

public static final Set<String> NON_MODULE_OBJECTS

Государственные строители

Конфигурация

public Configuration (String name, 
                String description)

Создает Configuration с объектами конфигурации по умолчанию.

Параметры
name String

description String

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

addFilesToClean

public void addFilesToClean (Set<File> toBeCleaned)

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

Параметры
toBeCleaned Set

cleanConfigurationData

public void cleanConfigurationData ()

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

клон

public Configuration clone ()

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

Возвраты
Configuration

dumpXml

public void dumpXml (PrintWriter output)

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

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

Броски
IOException

dumpXml

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

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

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

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

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

Броски
IOException

dumpXml

public 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

Броски
IOException

getAllConfigurationObjectsOfType

public Collection<Object> getAllConfigurationObjectsOfType (String configType)

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

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

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

getBuildProvider

public IBuildProvider getBuildProvider ()

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

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

getCommandLine

public String getCommandLine ()

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

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

getCommandOptions

public ICommandOptions getCommandOptions ()

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

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

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

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

Возвраты
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

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

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

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

getConfigurationObjectList

public List<?> getConfigurationObjectList (String typeName)

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

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

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

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

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

получить описание

public String getDescription ()

Возвраты
String Краткое, понятное пользователю описание данной Configuration

getDeviceConfig

public List<IDeviceConfiguration> getDeviceConfig ()

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

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

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

Параметры
nameDevice String

Возвраты
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

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

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

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

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

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

getFilesToClean

public Set<File> getFilesToClean ()

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

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

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

Возвраты
GlobalTestFilter

getInopOptions

public Set<String> getInopOptions ()

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

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

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

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

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

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public ILogSaver getLogSaver ()

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

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

getMetricCollectors

public List<IMetricCollector> getMetricCollectors ()

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

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

getMultiDeviceSupportedTag

public static Set<String> getMultiDeviceSupportedTag ()

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

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

getMultiPreTargetPreparers

public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

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

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

getMultiTargetPreparers

public List<IMultiTargetPreparer> getMultiTargetPreparers ()

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

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

getName

public String getName ()

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

Возвраты
String

getPostProcessors

public List<IPostProcessor> getPostProcessors ()

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

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

getRetryDecision

public IRetryDecision getRetryDecision ()

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

Возвраты
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

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

Возвраты
SkipManager

getSystemStatusCheckers

public List<ISystemStatusChecker> getSystemStatusCheckers ()

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

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

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

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

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

getTestInvocationListeners

public List<ITestInvocationListener> getTestInvocationListeners ()

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

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

getTests

public List<IRemoteTest> getTests ()

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

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

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

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

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

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

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

Броски
ConfigurationException

injectOptionValue

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

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

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

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

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

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

Броски
ConfigurationException

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

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

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

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

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

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

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

Броски
ConfigurationException

injectOptionValues

public void injectOptionValues (List<OptionDef> optionDefs)

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

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

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

Броски
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Параметры
deviceName String

Возвраты
boolean

partialDeepClone

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

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

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

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

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

Броски
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

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

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

Броски
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues (List<OptionDef> optionDefs)

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

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

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

Броски
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

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

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

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

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

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

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

Броски
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

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

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

setCommandLine

public void setCommandLine (String[] arrayArgs)

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

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

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

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

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

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

Броски
ConfigurationException

setConfigurationObjectList

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

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

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

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

Броски
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

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

Параметры
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors (List<IMetricCollector> collectors)

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

Параметры
collectors List

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

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

Параметры
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

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

setLabPreparers

public void setLabPreparers (List<ITargetPreparer> preparers)

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

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

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

setOptionsFromCommandLineArgs

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

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

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

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

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

Броски
ConfigurationException

setOptionsFromCommandLineArgs

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

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

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

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

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

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

Броски
ConfigurationException

setPostProcessors

public void setPostProcessors (List<IPostProcessor> processors)

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

Параметры
processors List

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSkipManager

public void setSkipManager (SkipManager skipManager)

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

Параметры
skipManager SkipManager

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public void setTargetPreparers (List<ITargetPreparer> preparers)

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

setTest

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

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

setTestInvocationListeners

public void setTestInvocationListeners (List<ITestInvocationListener> listeners)

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

setTests

public void setTests (List<IRemoteTest> tests)

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

validateOptions

public void validateOptions ()

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

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

Броски
ConfigurationException

Защищенные методы

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Возвращает значение, указывающее, является ли среда выполнения TF удаленным вызовом.

Возвраты
boolean