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

public class Configuration
extends Object implements IConfiguration

java.lang.Объект
com.android.tradefed.config.Configuration


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

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

Поля

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

Общественные конструкторы

Configuration (String name, String description)

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

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

void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

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

void cleanConfigurationData ()

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

Configuration clone ()

Создает неглубокую копию этого объекта.

void dumpXml (PrintWriter output)

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

void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

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

void dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

getAllConfigurationObjectsOfType (String configType)

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

IBuildProvider getBuildProvider ()

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

String getCommandLine ()

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

ICommandOptions getCommandOptions ()

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

ConfigurationDescriptor getConfigurationDescription ()

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

Object getConfigurationObject (String typeName)

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

getConfigurationObjectList (String typeName)

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

CoverageOptions getCoverageOptions ()

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

String getDescription ()
getDeviceConfig ()

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

IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

TestDeviceOptions getDeviceOptions ()

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

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

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

getFilesToClean ()

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

GlobalTestFilter getGlobalFilters ()

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

getInopOptions ()

Получите имена опций, которые не изменили никаких значений.

getLabPreparers ()

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

ILeveledLogOutput getLogOutput ()

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

ILogSaver getLogSaver ()

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

getMetricCollectors ()

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

static getMultiDeviceSupportedTag ()

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

getMultiPreTargetPreparers ()

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

getMultiTargetPreparers ()

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

String getName ()

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

getPostProcessors ()

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

IRetryDecision getRetryDecision ()

Возвращает IRetryDecision , использованный для вызова.

SkipManager getSkipManager ()

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

getSystemStatusCheckers ()

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

getTargetPreparers ()

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

getTestInvocationListeners ()

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

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 ( optionDefs) injectOptionValues ( optionDefs)

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

boolean isDeviceConfiguredFake (String deviceName)

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

IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage (boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

Устраните параметры ERROR(/File) указывающие на удаленное местоположение.

void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( 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, configList) setConfigurationObjectList (String typeName, configList)

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

void setCoverageOptions ( CoverageOptions coverageOptions)

Задайте CoverageOptions , заменив все существующие значения.

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

Задайте IDeviceConfiguration , заменив любое существующее значение.

void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

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

void setDeviceOptions ( TestDeviceOptions devOptions)

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

void setDeviceRecovery ( IDeviceRecovery recovery)

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

void setDeviceRequirements ( IDeviceSelection devRequirements)

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

void setLabPreparer ( ITargetPreparer preparer)

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

void setLabPreparers ( preparers) setLabPreparers ( preparers)

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

void setLogOutput ( ILeveledLogOutput logger)

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

void setLogSaver ( ILogSaver logSaver)

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

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

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

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

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

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

setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

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

См. ожидаемый формат в ArgsOptionParser .

void setPostProcessors ( processors) setPostProcessors ( processors)

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

void setRetryDecision ( IRetryDecision decisionRetry)

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

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

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

void setTargetPreparer ( ITargetPreparer preparer)

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

void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

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

void setTest ( IRemoteTest test)

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

void setTestInvocationListener ( ITestInvocationListener listener)

Удобный метод для установки одного ITestInvocationListener

void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

Установите список ITestInvocationListener , заменив любые существующие значения.

void setTests ( tests) setTests ( tests)

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

void validateOptions ()

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

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

boolean isRemoteEnvironment ()

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

Поля

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

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

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

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

ТЕСТ_ТИП_ИМЯ

public static final String TEST_TYPE_NAME

Общественные конструкторы

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

public Configuration (String name, 
                String description)

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

Параметры
name String

description String

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

добавитьфилестоклин

public void addFilesToClean ( toBeCleaned)

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

Параметры
toBeCleaned

CleanConfigurationData

public void cleanConfigurationData ()

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

клонировать

public Configuration clone ()

Создает неглубокую копию этого объекта.

Возврат
Configuration

дампXml

public void dumpXml (PrintWriter output)

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

Параметры
output PrintWriter : писатель для печати XML.

дампXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

Параметры
output PrintWriter : писатель для печати XML.

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

дампXml

public void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

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

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

Параметры
output PrintWriter : писатель для печати XML.

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

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

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

getBuildProvider

public IBuildProvider getBuildProvider ()

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

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

получитькомандную строку

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  getConfigurationObjectList (String typeName)

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

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

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

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

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

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

public String getDescription ()

Возврат
String краткое читаемое пользователем описание этой Configuration

получитьDeviceConfig

public  getDeviceConfig ()

Получает 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  getFilesToClean ()

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

Возврат

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

Возврат
GlobalTestFilter

getInopOptions

public  getInopOptions ()

Получите имена опций, которые не изменили никаких значений.

Возврат

getLabPreparers

public  getLabPreparers ()

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

Возврат
ITargetPreparer предоставлен по порядку в конфигурации

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public ILogSaver getLogSaver ()

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

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

GetMetricCollectors

public  getMetricCollectors ()

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

Возврат

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

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

Возврат

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

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

Возврат
IMultiTargetPreparer предоставлен по порядку в конфигурации

getMultiTargetPreparers

public  getMultiTargetPreparers ()

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

Возврат
IMultiTargetPreparer предоставлен по порядку в конфигурации

getName

public String getName ()

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

Возврат
String

GetPostProcessors

public  getPostProcessors ()

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

Возврат

getRetryDecision

public IRetryDecision getRetryDecision ()

Возвращает IRetryDecision , использованный для вызова.

Возврат
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

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

Возврат
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

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

Возврат
ISystemStatusChecker предоставлен по порядку в конфигурации

getTargetPreparers

public  getTargetPreparers ()

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

Возврат
ITargetPreparer предоставлен по порядку в конфигурации

getTestInvoctionListeners

public  getTestInvocationListeners ()

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

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

получить тесты

public  getTests ()

Получает 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 : необязательный ключ для параметров карты или ноль.

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

Броски
ConfigurationException

инъекцияOptionValueWithSource

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

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

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

Параметры
optionName String : имя опции.

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

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

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

Броски
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

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

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

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

Броски
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Параметры
deviceName String

Возврат
boolean

частичныйDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

Возврат
IConfiguration Частично глубоко клонированная конфигурация.

Броски
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

out PrintStream : ERROR(/PrintStream) которую нужно использовать.

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

разрешить динамические параметры

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

Броски
BuildRetrievalError
ConfigurationException

SafeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

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

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

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

Броски
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

См. ожидаемый формат в ArgsOptionParser .

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

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

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

Броски
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, 
                 configList)

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

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

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

Броски
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

Задайте CoverageOptions , заменив все существующие значения.

Параметры
coverageOptions CoverageOptions

SetDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

Задайте IDeviceConfiguration , заменив любое существующее значение.

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

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

Параметры
collectors

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 ( 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 ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

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

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

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

Броски
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

См. ожидаемый формат в ArgsOptionParser .

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

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

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

Броски
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

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

Параметры
processors

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public void setTargetPreparers ( preparers)

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

setTest

public void setTest (IRemoteTest test)

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

setTestInvoctionListener

public void setTestInvocationListener (ITestInvocationListener listener)

Удобный метод для установки одного ITestInvocationListener

setTestInvoctionListeners

public void setTestInvocationListeners ( listeners)

Установите список ITestInvocationListener , заменив любые существующие значения.

setTests

public void setTests ( tests)

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

проверить параметры

public void validateOptions ()

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

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

Броски
ConfigurationException

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

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

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

Возврат
boolean

,

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

public class Configuration
extends Object implements IConfiguration

java.lang.Объект
com.android.tradefed.config.Configuration


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

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

Поля

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

Общественные конструкторы

Configuration (String name, String description)

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

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

void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

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

void cleanConfigurationData ()

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

Configuration clone ()

Создает неглубокую копию этого объекта.

void dumpXml (PrintWriter output)

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

void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

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

void dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

getAllConfigurationObjectsOfType (String configType)

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

IBuildProvider getBuildProvider ()

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

String getCommandLine ()

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

ICommandOptions getCommandOptions ()

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

ConfigurationDescriptor getConfigurationDescription ()

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

Object getConfigurationObject (String typeName)

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

getConfigurationObjectList (String typeName)

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

CoverageOptions getCoverageOptions ()

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

String getDescription ()
getDeviceConfig ()

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

IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

TestDeviceOptions getDeviceOptions ()

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

IDeviceRecovery getDeviceRecovery ()

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

IDeviceSelection getDeviceRequirements ()

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

getFilesToClean ()

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

GlobalTestFilter getGlobalFilters ()

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

getInopOptions ()

Получите имена опций, которые не изменили никаких значений.

getLabPreparers ()

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

ILeveledLogOutput getLogOutput ()

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

ILogSaver getLogSaver ()

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

getMetricCollectors ()

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

static getMultiDeviceSupportedTag ()

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

getMultiPreTargetPreparers ()

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

getMultiTargetPreparers ()

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

String getName ()

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

getPostProcessors ()

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

IRetryDecision getRetryDecision ()

Возвращает IRetryDecision , использованный для вызова.

SkipManager getSkipManager ()

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

getSystemStatusCheckers ()

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

getTargetPreparers ()

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

getTestInvocationListeners ()

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

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 ( optionDefs) injectOptionValues ( optionDefs)

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

boolean isDeviceConfiguredFake (String deviceName)

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

IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage (boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

Устраните параметры ERROR(/File) указывающие на удаленное местоположение.

void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( 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, configList) setConfigurationObjectList (String typeName, configList)

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

void setCoverageOptions ( CoverageOptions coverageOptions)

Задайте CoverageOptions , заменив все существующие значения.

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

Задайте IDeviceConfiguration , заменив любое существующее значение.

void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

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

void setDeviceOptions ( TestDeviceOptions devOptions)

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

void setDeviceRecovery ( IDeviceRecovery recovery)

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

void setDeviceRequirements ( IDeviceSelection devRequirements)

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

void setLabPreparer ( ITargetPreparer preparer)

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

void setLabPreparers ( preparers) setLabPreparers ( preparers)

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

void setLogOutput ( ILeveledLogOutput logger)

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

void setLogSaver ( ILogSaver logSaver)

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

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

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

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

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

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

setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

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

См. ожидаемый формат в ArgsOptionParser .

void setPostProcessors ( processors) setPostProcessors ( processors)

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

void setRetryDecision ( IRetryDecision decisionRetry)

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

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

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

void setTargetPreparer ( ITargetPreparer preparer)

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

void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

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

void setTest ( IRemoteTest test)

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

void setTestInvocationListener ( ITestInvocationListener listener)

Удобный метод для установки одного ITestInvocationListener

void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

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

void setTests ( tests) setTests ( tests)

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

void validateOptions ()

Подтвердите значения опций.

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

boolean isRemoteEnvironment ()

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

Поля

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

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

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

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

ТЕСТ_ТИП_ИМЯ

public static final String TEST_TYPE_NAME

Общественные конструкторы

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

public Configuration (String name, 
                String description)

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

Параметры
name String

description String

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

добавитьфилестоклин

public void addFilesToClean ( toBeCleaned)

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

Параметры
toBeCleaned

CleanConfigurationData

public void cleanConfigurationData ()

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

клонировать

public Configuration clone ()

Создает неглубокую копию этого объекта.

Возврат
Configuration

дампXml

public void dumpXml (PrintWriter output)

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

Параметры
output PrintWriter : писатель для печати XML.

дампXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

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

Параметры
output PrintWriter : писатель для печати XML.

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

дампXml

public void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

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

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

Параметры
output PrintWriter : писатель для печати XML.

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

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

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

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

getBuildProvider

public IBuildProvider getBuildProvider ()

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

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

получитькомандную строку

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  getConfigurationObjectList (String typeName)

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

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

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

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

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

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

public String getDescription ()

Возврат
String краткое читаемое пользователем описание этой Configuration

получитьDeviceConfig

public  getDeviceConfig ()

Получает 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  getFilesToClean ()

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

Возврат

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

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

Возврат
GlobalTestFilter

getInopOptions

public  getInopOptions ()

Получите имена опций, которые не изменили никаких значений.

Возврат

getLabPreparers

public  getLabPreparers ()

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

Возврат
ITargetPreparer предоставлен по порядку в конфигурации

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

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

getLogSaver

public ILogSaver getLogSaver ()

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

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

GetMetricCollectors

public  getMetricCollectors ()

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

Возврат

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

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

Возврат

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

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

Возврат
IMultiTargetPreparer предоставлен по порядку в конфигурации

getMultiTargetPreparers

public  getMultiTargetPreparers ()

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

Возврат
IMultiTargetPreparer предоставлен по порядку в конфигурации

getName

public String getName ()

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

Возврат
String

GetPostProcessors

public  getPostProcessors ()

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

Возврат

getRetryDecision

public IRetryDecision getRetryDecision ()

Возвращает IRetryDecision , использованный для вызова.

Возврат
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

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

Возврат
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

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

Возврат
ISystemStatusChecker предоставлен по порядку в конфигурации

getTargetPreparers

public  getTargetPreparers ()

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

Возврат
ITargetPreparer предоставлен по порядку в конфигурации

getTestInvoctionListeners

public  getTestInvocationListeners ()

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

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

получить тесты

public  getTests ()

Получает 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 : необязательный ключ для параметров карты или ноль.

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

Броски
ConfigurationException

инъекцияOptionValueWithSource

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

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

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

Параметры
optionName String : имя опции.

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

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

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

Броски
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

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

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

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

Броски
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Параметры
deviceName String

Возврат
boolean

частичныйDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

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

Возврат
IConfiguration Частично глубоко клонированная конфигурация.

Броски
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

out PrintStream : ERROR(/PrintStream) которую нужно использовать.

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

разрешить динамические параметры

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Устраните параметры ERROR(/File) указывающие на удаленное местоположение. Для очистки файлов требуется, чтобы cleanConfigurationData() .

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

Броски
BuildRetrievalError
ConfigurationException

SafeinjectoptionValues

public void safeInjectOptionValues ( optionDefs)

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

Полезно для того, чтобы ввести многие значения опции одновременно после создания нового объекта.

Параметры
optionDefs : Список опции def to Inject

Броски
ConfigurationException

SetBesteffortoptionsfrommamandlineargs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

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

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

keyStoreClient IKeyStoreClient : IKeyStoreClient для использования.

Возврат
бессоснутые аргументы

Броски
ConfigurationException

SetBuildProvider

public void setBuildProvider (IBuildProvider provider)

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

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

setCommandline

public void setCommandLine (String[] arrayArgs)

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

Параметры
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, 
                 configList)

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

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

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

Броски
ConfigurationException

SetCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

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

Параметры
coverageOptions CoverageOptions

SetDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

SetDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

SetDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

Установите список IMetricCollector S, заменив любые существующие значения.

Параметры
collectors

SetDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

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

Параметры
devOptions TestDeviceOptions

SetDevicereCovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

SetDevicERequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Установите IDeviceSelection , заменив любые существующие значения

Setlabpreprerer

public void setLabPreparer (ITargetPreparer preparer)

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

Setlabpreprerers

public void setLabPreparers ( preparers)

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

SetLogOutput

public void setLogOutput (ILeveledLogOutput logger)

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

SetLogSaver

public void setLogSaver (ILogSaver logSaver)

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

SetMultipretargetPreprerer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

SetmultipretargetPreprerers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

SetMultiTargetPreprerer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

SetMultiTargetPreprerers

public void setMultiTargetPreparers ( multiTargPreps)

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

setoptionsfrommamandlineargs

public  setOptionsFromCommandLineArgs ( listArgs)

Установите поля Option конфигурации с данным набором аргументов командной строки

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

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

Возврат
бессоснутые аргументы

Броски
ConfigurationException

setoptionsfrommamandlineargs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Установите поля Option конфигурации с данным набором аргументов командной строки

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

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

keyStoreClient IKeyStoreClient : IKeyStoreClient для использования.

Возврат
бессоснутые аргументы

Броски
ConfigurationException

SetPostProcessors

public void setPostProcessors ( processors)

Установите список IPostProcessor S, заменив любые существующие значения.

Параметры
processors

setretryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

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

SETSYSTEMSTATUSCHECKER

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

SETSYSTEMSTATUSCHECKERS

public void setSystemStatusCheckers ( systemCheckers)

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

SettargetPreprerer

public void setTargetPreparer (ITargetPreparer preparer)

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

SettargetPrepreres

public void setTargetPreparers ( preparers)

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

пост

public void setTest (IRemoteTest test)

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

SetteStInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Метод удобства для установки единого ITestInvocationListener

SetteStinvocationListeners

public void setTestInvocationListeners ( listeners)

Установите список ITestInvocationListener S, заменив любые существующие значения

Уверяющие

public void setTests ( tests)

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

ValidateOptions

public void validateOptions ()

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

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

Броски
ConfigurationException

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

ISREMOTEENVIRNMENT

protected boolean isRemoteEnvironment ()

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

Возврат
boolean