KonfigurationDefin

public class ConfigurationDef
extends Object

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


Enthält einen Datensatz einer Konfiguration, der zugehörigen Objekte und ihrer Optionen.

Zusammenfassung

Verschachtelte Klassen

class ConfigurationDef.ConfigObjectDef

Objekt, das Informationen für einen className und dessen Darstellungsnummer enthält (z.B. wenn eine Konfiguration dasselbe Objekt zweimal enthält, hat das erste die erste Darstellungsnummer). 

Felder

public static final String DEFAULT_DEVICE_NAME

Öffentliche Konstruktoren

ConfigurationDef(String name)

Öffentliche Methoden

int addConfigObjectDef(String typeName, String className)

Fügt der Definition ein Konfigurationsobjekt hinzu

String addExpectedDevice(String deviceName, boolean isFake)

Füge ein Gerät hinzu, das beobachtet werden soll und ob es echt ist.

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 zugehörigen Felder aus durch die angegebenen Optionswerte.

IConfiguration createConfiguration( allowedObjects)

Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die zugehörigen Felder aus durch die angegebenen Optionswerte.

String getDescription()

Gibt eine kurze Beschreibung der Konfiguration zurück

getExpectedDevices()

Gibt die aktuelle Karte der verfolgten Geräte zurück und gibt 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 oder nicht.

void setDescription(String description)

Legt die Beschreibung der Konfigurationsdefinition fest

void setMultiDeviceMode(boolean multiDeviceMode)

Geschützte Methoden

void checkRejectedObjects( rejectedObjects, Throwable cause)

Die Zuordnung abgelehnter Objekte wird ausgewertet, wenn eine eine Ausnahme auslöst.

void injectOptions(IConfiguration config, optionList)

Felder

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Öffentliche Konstruktoren

KonfigurationDefin

public ConfigurationDef (String name)

Parameter
name String

Öffentliche Methoden

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Fügt der Definition ein Konfigurationsobjekt hinzu

Parameter
typeName String: der Name des Konfigurationsobjekttyps

className String: Klassenname des Konfigurationsobjekts

Returns
int wie oft dieser className in diesem ConfigurationDef aufgetreten ist, auch dieses Mal. Weil alle ConfigurationDef-Methoden diese Klassen zurückgeben mit einer konstanten Reihenfolge kann dieser Index als eindeutige Kennung für die soeben hinzugefügten Instanz von clasName.

addErwartetesGerät

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Füge ein Gerät hinzu, das beobachtet werden soll und ob es echt ist.

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: der Optionswert

optionSource String

type String

createConfiguration

public IConfiguration createConfiguration ()

Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die zugehörigen Felder aus durch die angegebenen Optionswerte.

Returns
IConfiguration die erstellte IConfiguration

Ausgabe
ConfigurationException Konfiguration konnte nicht erstellt werden

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt die zugehörigen Felder aus durch die angegebenen Optionswerte.

Parameter
allowedObjects : die Gruppe von TF-Objekten, die wir aus der vollständigen Konfiguration erstellen

Returns
IConfiguration die erstellte IConfiguration

Ausgabe
ConfigurationException Konfiguration konnte nicht erstellt werden

getDescription

public String getDescription ()

Gibt eine kurze Beschreibung der Konfiguration zurück

Returns
String

getErwarteteGeräte

public  getExpectedDevices ()

Gibt die aktuelle Karte der verfolgten Geräte zurück und gibt 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 oder nicht.

Returns
boolean

Beschreibung festlegen

public void setDescription (String description)

Legt die Beschreibung der Konfigurationsdefinition fest

Parameter
description String

SetMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parameter
multiDeviceMode boolean

Geschützte Methoden

checkliegegemeldete Objekte

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Die Zuordnung abgelehnter Objekte wird ausgewertet, wenn eine eine Ausnahme auslöst.

Parameter
rejectedObjects

cause Throwable

Ausgabe
ClassNotFoundConfigurationException

Injection-Optionen

protected void injectOptions (IConfiguration config, 
                 optionList)

Parameter
config IConfiguration

optionList

Ausgabe
ConfigurationException