ConfigurationDef

public class ConfigurationDef
extends Object

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


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

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

Вложенные классы

class ConfigurationDef.ConfigObjectDef

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

Константы

String DEFAULT_DEVICE_NAME

Публичные конструкторы

ConfigurationDef (String name)

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

int addConfigObjectDef (String typeName, String className)

Добавляет объект конфигурации к определению

String addExpectedDevice (String deviceName, boolean isFake)

Добавьте устройство, которое необходимо отслеживать, и проверьте, настоящее ли оно.

void addOptionDef (String optionName, String optionKey, String optionValue, String optionSource, String type)

Добавляет опцию к определению

IConfiguration createConfiguration ()

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

IConfiguration createConfiguration ( allowedObjects)

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

String getDescription ()

Возвращает краткое описание конфигурации

getExpectedDevices ()

Возвращает текущую карту отслеживаемых устройств и указывает, реальны они или нет.

String getName ()

Получает имя этого определения конфигурации

boolean isMultiDeviceMode ()

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

void setDescription (String description)

Задает описание определения конфигурации

void setMultiDeviceMode (boolean multiDeviceMode)

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

void checkRejectedObjects ( rejectedObjects, Throwable cause)

Оценить карту отклоненных объектов, если какой-либо из них выдаст исключение.

void injectOptions ( IConfiguration config, optionList)

Константы

Имя_устройства_по_умолчанию

public static final String DEFAULT_DEVICE_NAME

Постоянное значение: «DEFAULT_DEVICE»

Публичные конструкторы

ConfigurationDef

public ConfigurationDef (String name)

Параметры
name String

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

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Добавляет объект конфигурации к определению

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

className String : имя класса объекта конфигурации.

Возврат
int Сколько раз этот className встречался в этом ConfigurationDef , включая этот раз. Поскольку все методы ConfigurationDef возвращают эти классы в постоянном порядке, этот индекс может служить уникальным идентификатором только что добавленного экземпляра clasName .

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Добавьте устройство, которое необходимо отслеживать, и проверьте, настоящее ли оно.

Параметры
deviceName String

isFake boolean

Возврат
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

Добавляет опцию к определению

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

optionKey String

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

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

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

Возврат
IConfiguration созданная IConfiguration

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

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

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

Параметры
allowedObjects : набор объектов TF, которые мы создадим из полной конфигурации

Возврат
IConfiguration созданная IConfiguration

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

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

public String getDescription ()

Возвращает краткое описание конфигурации

Возврат
String

getExpectedDevices

public  getExpectedDevices ()

Возвращает текущую карту отслеживаемых устройств и указывает, реальны они или нет.

Возврат

получитьИмя

public String getName ()

Получает имя этого определения конфигурации

Возврат
String название этой конфигурации.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

Возврат
boolean

setDescription

public void setDescription (String description)

Задает описание определения конфигурации

Параметры
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Параметры
multiDeviceMode boolean

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

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Оценить карту отклоненных объектов, если какой-либо из них выдаст исключение.

Параметры
rejectedObjects

cause Throwable

Броски
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Параметры
config IConfiguration

optionList

Броски
ConfigurationException