ConfigurationDef

public class ConfigurationDef
extends Object

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


Zawiera rekord konfiguracji, powiązane z nią obiekty i ich opcje.

Podsumowanie

Zagnieżdżone klasy

class ConfigurationDef.ConfigObjectDef

Obiekt przechowujący informacje o nazwie klasy i jej numerze wystąpienia (np. jeśli konfiguracja zawiera ten sam obiekt 2 razy, pierwszy z nich będzie miał numer pierwszego wystąpienia). 

Stałe

String DEFAULT_DEVICE_NAME

Publiczne konstruktory

ConfigurationDef(String name)

Metody publiczne

int addConfigObjectDef(String typeName, String className)

Dodaje do definicji obiekt konfiguracji.

String addExpectedDevice(String deviceName, boolean isFake)

Dodaj urządzenie, które ma być śledzone, i określ, czy jest ono prawdziwe.

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

Dodaje opcję do definicji.

IConfiguration createConfiguration()

Tworzy konfigurację na podstawie informacji zapisanych w tej definicji i wypełnia jej pola podanymi wartościami opcji.

IConfiguration createConfiguration( allowedObjects)

Tworzy konfigurację na podstawie informacji zapisanych w tej definicji i wypełnia jej pola podanymi wartościami opcji.

String getDescription()

Zwraca krótki opis konfiguracji

getExpectedDevices()

Zwraca bieżącą mapę śledzonych urządzeń i informację, czy są one prawdziwe.

String getName()

Pobiera nazwę tej definicji konfiguracji.

boolean isMultiDeviceMode()

Zwraca informację o tym, czy zarejestrowana konfiguracja jest przeznaczona na wiele urządzeń.

void setDescription(String description)

Ustawia opis definicji konfiguracji.

void setMultiDeviceMode(boolean multiDeviceMode)

Metody chronione

void checkRejectedObjects( rejectedObjects, Throwable cause)

Sprawdź mapę odrzuconych obiektów. Jeśli któryś z nich zgłosi wyjątek,

void injectOptions(IConfiguration config, optionList)

Stałe

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Wartość stała: „DEFAULT_DEVICE”

Publiczne konstruktory

ConfigurationDef

public ConfigurationDef (String name)

Parametry
name String

Metody publiczne

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Dodaje do definicji obiekt konfiguracji.

Parametry
typeName String: nazwa typu obiektu konfiguracji.

className String: nazwa klasy obiektu konfiguracji

Zwroty
int liczba wystąpień tej nazwy klasy w tym ConfigurationDef, w tym tym razem. Ponieważ wszystkie metody ConfigurationDef zwracają te klasy w stałej kolejności, ten indeks może służyć jako unikalny identyfikator nowo dodanej instancji clasName.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Dodaj urządzenie, które ma być śledzone, i określ, czy jest ono prawdziwe.

Parametry
deviceName String

isFake boolean

Zwroty
String

addOptionDef

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

Dodaje opcję do definicji.

Parametry
optionName String: nazwa opcji

optionKey String

optionValue String: wartość opcji

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

Tworzy konfigurację na podstawie informacji zapisanych w tej definicji i wypełnia jej pola podanymi wartościami opcji.

Zwroty
IConfiguration utworzony IConfiguration

Zgłasza
ConfigurationException jeśli nie udało się utworzyć konfiguracji.

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Tworzy konfigurację na podstawie informacji zapisanych w tej definicji i wypełnia jej pola podanymi wartościami opcji.

Parametry
allowedObjects : zestaw obiektów TF, które utworzymy na podstawie pełnej konfiguracji.

Zwroty
IConfiguration utworzony IConfiguration

Zgłasza
ConfigurationException jeśli nie udało się utworzyć konfiguracji.

getDescription

public String getDescription ()

Zwraca krótki opis konfiguracji

Zwroty
String

getExpectedDevices

public  getExpectedDevices ()

Zwraca bieżącą mapę śledzonych urządzeń i informację, czy są one prawdziwe.

Zwroty

getName

public String getName ()

Pobiera nazwę tej definicji konfiguracji.

Zwroty
String nazwa tej konfiguracji.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Zwraca informację o tym, czy zarejestrowana konfiguracja jest przeznaczona na wiele urządzeń.

Zwroty
boolean

setDescription

public void setDescription (String description)

Ustawia opis definicji konfiguracji.

Parametry
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parametry
multiDeviceMode boolean

Metody chronione

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Sprawdź mapę odrzuconych obiektów, jeśli któryś z nich zgłosi wyjątek.

Parametry
rejectedObjects

cause Throwable

Zgłasza
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametry
config IConfiguration

optionList

Zgłasza
ConfigurationException