ConfigurationDef

public class ConfigurationDef
extends Object

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


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

Zusammenfassung

Verschachtelte Klassen

class ConfigurationDef.ConfigObjectDef

Objekt mit Informationen zu einem className und der zugehörigen Erscheinungsnummer (z.B. wenn ein Objekt in einer Konfiguration zweimal vorkommt, hat das erste die erste Erscheinungsnummer). 

Konstanten

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ügen Sie ein Gerät hinzu, das getrackt 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 Optionswerten.

IConfiguration createConfiguration( allowedObjects)

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

String getDescription()

Gibt eine kurze Beschreibung der Konfiguration zurück.

getExpectedDevices()

Gibt die aktuelle Karte der verfolgten Geräte und Informationen dazu zurück, ob es sich um echte Geräte handelt.

String getName()

Ruft den Namen dieser Konfigurationsdefinition ab.

boolean isMultiDeviceMode()

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

void setDescription(String description)

Legt die Beschreibung der Konfigurationsdefinition fest.

void setMultiDeviceMode(boolean multiDeviceMode)

Geschützte Methoden

void checkRejectedObjects( rejectedObjects, Throwable cause)

Prüfen Sie die Karte der abgelehnten Objekte, falls Ausnahmen auftreten.

void injectOptions(IConfiguration config, optionList)

Konstanten

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Konstanter Wert: "DEFAULT_DEVICE"

Öffentliche Konstruktoren

ConfigurationDef

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: der Klassenname des Konfigurationsobjekts

Returns
int Die Anzahl der Male, die dieser className in diesem ConfigurationDef aufgetreten ist, einschließlich dieses Mal. Da alle ConfigurationDef-Methoden diese Klassen mit 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 getrackt 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: der 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 Optionswerten.

Returns
IConfiguration den erstellten IConfiguration

Ausgabe
ConfigurationException wenn die Konfiguration nicht erstellt werden konnte

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

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

Parameter
allowedObjects : Die Gruppe der TF-Objekte, die aus der vollständigen Konfiguration erstellt werden.

Returns
IConfiguration den erstellten IConfiguration

Ausgabe
ConfigurationException wenn die Konfiguration nicht erstellt werden konnte

getDescription

public String getDescription ()

Gibt eine kurze Beschreibung der Konfiguration zurück.

Returns
String

getExpectedDevices

public  getExpectedDevices ()

Gibt die aktuelle Karte der verfolgten Geräte und Informationen dazu zurück, ob es sich um echte Geräte handelt.

Returns

getName

public String getName ()

Ruft den Namen dieser Konfigurationsdefinition ab.

Returns
String Name dieser Konfiguration.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

Returns
boolean

setDescription

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

checkRejectedObjects

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Prüfen Sie die Karte der abgelehnten Objekte, falls Ausnahmen auftreten.

Parameter
rejectedObjects

cause Throwable

Ausgabe
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parameter
config IConfiguration

optionList

Ausgabe
ConfigurationException