ConfigurationDef

public class ConfigurationDef
extends Object

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


Enthält einen Datensatz einer Konfiguration, die zugehörigen Objekte und ihre Optionen.

Zusammenfassung

Verschachtelte Klassen

class ConfigurationDef.ConfigObjectDef

Objekt, das Informationen zu einer Klassennamen und der zugehörigen Erscheinungsnummer enthält. Wenn eine Konfiguration beispielsweise dasselbe Objekt zweimal enthält, hat das erste die erste Erscheinungsnummer. 

Felder

public static final String DEFAULT_DEVICE_NAME

Öffentliche Konstruktoren

ConfigurationDef(String name)

Öffentliche Methoden

int addConfigObjectDef(String typeName, String className)

Fügen Sie der Definition ein Konfigurationsobjekt hinzu.

String addExpectedDevice(String deviceName, boolean isFake)

Fügen Sie ein Gerät hinzu, das gefolgt werden soll, und geben Sie an, ob es sich um ein echtes Gerät handelt.

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

Fügt der Definition eine Option hinzu

IConfiguration createConfiguration()

Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die Felder mit den angegebenen Optionenwerten aus.

IConfiguration createConfiguration( allowedObjects)

Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die Felder mit den angegebenen Optionenwerten aus.

String getDescription()

Gibt eine kurze Beschreibung der Konfiguration zurück.

getExpectedDevices()

Gibt die aktuelle Karte der getrackten Geräte und an, ob sie echt sind oder nicht.

String getName()

Ruft den Namen dieser Konfigurationsdefinition ab.

boolean isMultiDeviceMode()

Gibt an, ob die aufgezeichnete Konfiguration für mehrere Geräte gilt.

void setDescription(String description)

Hier wird die Beschreibung der Konfigurationsdefinition festgelegt.

void setMultiDeviceMode(boolean multiDeviceMode)

Geschützte Methoden

void checkRejectedObjects( rejectedObjects, Throwable cause)

Prüfen Sie die Karte mit den abgelehnten Objekten, ob eine Ausnahme auftritt.

void injectOptions(IConfiguration config, optionList)

Felder

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Öffentliche Konstruktoren

ConfigurationDef

public ConfigurationDef (String name)

Parameter
name String

Öffentliche Methoden

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Fügen Sie der Definition ein Konfigurationsobjekt hinzu.

Parameter
typeName String: der Name des Konfigurationsobjekttyps

className String: der Klassenname des Konfigurationsobjekts

Returns
int die Häufigkeit, mit der diese className in diesem ConfigurationDef vorgekommen ist, einschließlich dieses Mal. Da alle ConfigurationDef-Methoden diese Klassen in einer konstanten Reihenfolge zurückgeben, kann dieser Index als eindeutige Kennung für die gerade hinzugefügte Instanz von clasName dienen.

addExpectedDevice

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Fügen Sie ein Gerät hinzu, das gefolgt werden soll, und geben Sie an, ob es sich um ein echtes Gerät handelt.

Parameter
deviceName String

isFake boolean

Returns
String

addOptionDef

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

Fügt der Definition eine Option hinzu

Parameter
optionName String: der Name der Option

optionKey String

optionValue String: den Optionswert

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die Felder mit den angegebenen Optionenwerten aus.

Returns
IConfiguration die erstellte IConfiguration

Ausgabe
ConfigurationException if configuration could not be created

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die Felder mit den angegebenen Optionenwerten aus.

Parameter
allowedObjects : die TF-Objekte, die wir aus der vollständigen Konfiguration erstellen

Returns
IConfiguration die erstellte IConfiguration

Ausgabe
ConfigurationException if configuration could not be created

getDescription

public String getDescription ()

Gibt eine kurze Beschreibung der Konfiguration zurück.

Returns
String

getExpectedDevices

public  getExpectedDevices ()

Gibt die aktuelle Karte der getrackten Geräte und an, ob sie echt sind oder nicht.

Returns

getName

public String getName ()

Ruft den Namen dieser Konfigurationsdefinition ab.

Returns
String Name dieser Konfiguration.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Gibt an, ob die aufgezeichnete Konfiguration für mehrere Geräte gilt.

Returns
boolean

setDescription

public void setDescription (String description)

Hier wird die Beschreibung der Konfigurationsdefinition festgelegt.

Parameter
description String

setMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parameter
multiDeviceMode boolean

Geschützte Methoden

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Prüfen Sie die Karte mit den abgelehnten Objekten, ob eine Ausnahme auftritt.

Parameter
rejectedObjects

cause Throwable

Ausgabe
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parameter
config IConfiguration

optionList

Ausgabe
ConfigurationException