Конфигурация
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) Создает | |
Общедоступные методы | |
|---|---|
void | addFilesToClean (Set<File> toBeCleaned) Добавьте файлы, которые необходимо очистить во время |
void | cleanConfigurationData ()Удалите все файлы, которые были загружены в разрешенные поля параметров удаленных файлов. |
Configuration | clone ()Создаёт поверхностную копию этого объекта. |
void | dumpXml (PrintWriter output) Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для этого |
void | dumpXml (PrintWriter output, List<String> excludeFilters) Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для данного |
void | dumpXml (PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) Получает расширенный XML-файл конфигурации со всеми параметрами, отображаемыми для данного |
Collection<Object> | getAllConfigurationObjectsOfType (String configType)Универсальный интерфейс для получения всех объектов заданного типа на разных устройствах. |
IBuildProvider | getBuildProvider () Получает |
String | getCommandLine () Получает командную строку, использованную для создания этого |
ICommandOptions | getCommandOptions () Получает параметры |
ConfigurationDescriptor | getConfigurationDescription () Возвращает |
Object | getConfigurationObject (String typeName)Универсальный интерфейс для получения объекта конфигурации с заданным именем типа. |
List<?> | getConfigurationObjectList (String typeName) Аналогично методу |
CoverageOptions | getCoverageOptions () Получает |
String | getDescription () |
List< IDeviceConfiguration > | getDeviceConfig () Получает |
IDeviceConfiguration | getDeviceConfigByName (String nameDevice) Возвращает |
TestDeviceOptions | getDeviceOptions () Получает параметры |
IDeviceRecovery | getDeviceRecovery () Получает из конфигурации |
IDeviceSelection | getDeviceRequirements () Получает из конфигурации значение |
Set<File> | getFilesToClean () Получите список файлов, которые будут удалены во время |
GlobalTestFilter | getGlobalFilters () Получает |
Set<String> | getInopOptions ()Получите названия параметров, значения которых не изменились. |
List< ITargetPreparer > | getLabPreparers () Получает объекты |
ILeveledLogOutput | getLogOutput () Получает из конфигурации объект |
ILogSaver | getLogSaver () Получает из конфигурации объект |
List< IMetricCollector > | getMetricCollectors () Получает объекты |
static Set<String> | getMultiDeviceSupportedTag () Возвращает |
List< IMultiTargetPreparer > | getMultiPreTargetPreparers () Получает из конфигурации объекты |
List< IMultiTargetPreparer > | getMultiTargetPreparers () Получает объекты |
String | getName ()Возвращает имя конфигурации. |
List< IPostProcessor > | getPostProcessors () Получает |
IRetryDecision | getRetryDecision () Возвращает значение параметра |
SkipManager | getSkipManager () Получает объект |
List< ISystemStatusChecker > | getSystemStatusCheckers () Получает объекты |
List< ITargetPreparer > | getTargetPreparers () Получает объекты |
List< ITestInvocationListener > | getTestInvocationListeners () Получает из конфигурации объекты |
List< IRemoteTest > | getTests () Позволяет запустить |
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) Создайте базовый клон с помощью |
void | printCommandUsage (boolean importantOnly, PrintStream out)Выводит текст справки по использованию командной строки для данной конфигурации в указанный поток печати. |
void | resolveDynamicOptions ( DynamicRemoteFileResolver resolver) Разрешить параметры |
void | safeInjectOptionValues (List< OptionDef > optionDefs)Внедрить несколько значений параметров в набор объектов конфигурации без генерации исключения, если один из параметров не может быть применен. |
List<String> | setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient) Задайте поля |
void | setBuildProvider ( IBuildProvider provider) Замените текущий |
void | setCommandLine (String[] arrayArgs) Задает командную строку, используемую для создания этого |
void | setCommandOptions ( ICommandOptions cmdOptions) Установите значение параметра |
void | setConfigurationObject (String typeName, Object configObject)Универсальный метод для установки объекта конфигурации с заданным именем, заменяя любое существующее значение. |
void | setConfigurationObjectList (String typeName, List<?> configList)Универсальный метод для установки списка объектов конфигурации для заданного имени, заменяющий любое существующее значение. |
void | setCoverageOptions ( CoverageOptions coverageOptions) Установите значение |
void | setDeviceConfig ( IDeviceConfiguration deviceConfig) Установите значение параметра |
void | setDeviceConfigList (List< IDeviceConfiguration > deviceConfigs) Установите значение параметра |
void | setDeviceMetricCollectors (List< IMetricCollector > collectors) Задайте список объектов |
void | setDeviceOptions ( TestDeviceOptions devOptions) Установите значение |
void | setDeviceRecovery ( IDeviceRecovery recovery) Установите значение |
void | setDeviceRequirements ( IDeviceSelection devRequirements) Установите значение параметра |
void | setLabPreparer ( ITargetPreparer preparer) Установите значение |
void | setLabPreparers (List< ITargetPreparer > preparers) Задайте список объектов |
void | setLogOutput ( ILeveledLogOutput logger) Установите значение параметра |
void | setLogSaver ( ILogSaver logSaver) Установите значение |
void | setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep) Удобный способ установить в данной конфигурации единственный |
void | setMultiPreTargetPreparers (List< IMultiTargetPreparer > multiPreTargPreps) В этой конфигурации укажите список объектов |
void | setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep) Удобный способ установить в этой конфигурации единственный |
void | setMultiTargetPreparers (List< IMultiTargetPreparer > multiTargPreps) В этой конфигурации укажите список объектов |
List<String> | setOptionsFromCommandLineArgs (List<String> listArgs) Задайте поля ArgsOptionParser для ожидаемого формата |
List<String> | setOptionsFromCommandLineArgs (List<String> listArgs, IKeyStoreClient keyStoreClient) Задайте поля ArgsOptionParser для получения информации об ожидаемом формате. |
void | setPostProcessors (List< IPostProcessor > processors) Задайте список |
void | setRetryDecision ( IRetryDecision decisionRetry) Установите значение параметра |
void | setSkipManager ( SkipManager skipManager) Устанавливает |
void | setSystemStatusChecker ( ISystemStatusChecker systemChecker) Удобный способ установить единственный |
void | setSystemStatusCheckers (List< ISystemStatusChecker > systemCheckers) В этой конфигурации укажите список объектов |
void | setTargetPreparer ( ITargetPreparer preparer) Установите значение |
void | setTargetPreparers (List< ITargetPreparer > preparers) Задайте список объектов |
void | setTest ( IRemoteTest test) Удобный способ задать единственный |
void | setTestInvocationListener ( ITestInvocationListener listener) Удобный способ установить единственный |
void | setTestInvocationListeners (List< ITestInvocationListener > listeners) Задайте список объектов |
void | setTests (List< IRemoteTest > tests) В этой конфигурации укажите список объектов |
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 ()
Удалите все файлы, которые были загружены в разрешенные поля параметров удаленных файлов.
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 | |