ConfigurationDef

public class ConfigurationDef
extends Object

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


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

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

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

class ConfigurationDef.ConfigObjectDef

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

Константы

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 (Set<String> allowedObjects)

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

String getDescription ()

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

Map<String, Boolean> getExpectedDevices ()

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

String getName ()

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

boolean isMultiDeviceMode ()

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

void setDescription (String description)

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

void setMultiDeviceMode (boolean multiDeviceMode)

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

void checkRejectedObjects (Map<String, String> rejectedObjects, Throwable cause)

Оцените карту отклоненных объектов и, если таковые имеются, выбросьте исключение.

void injectOptions ( IConfiguration config, List< OptionDef > optionList)

Константы

DEFAULT_DEVICE_NAME

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

создать конфигурацию

public IConfiguration createConfiguration ()

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

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

Броски
ConfigurationException если конфигурацию создать не удалось

создать конфигурацию

public IConfiguration createConfiguration (Set<String> allowedObjects)

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

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

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

Броски
ConfigurationException если конфигурацию создать не удалось

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

public String getDescription ()

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

Возвраты
String

getExpectedDevices

public Map<String, Boolean> getExpectedDevices ()

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

Возвраты
Map<String, Boolean>

getName

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 (Map<String, String> rejectedObjects, 
                Throwable cause)

Оцените карту отклоненных объектов и, если таковые имеются, выбросьте исключение.

Параметры
rejectedObjects Map

cause Throwable

Броски
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                List<OptionDef> optionList)

Параметры
config IConfiguration

optionList List

Броски
ConfigurationException