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 einer 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 ihre Felder mit den angegebenen Optionswerten. |
IConfiguration
|
createConfiguration(Set<String> allowedObjects)
Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt ihre Felder mit den angegebenen Optionswerten. |
String
|
getDescription()
Gibt eine kurze Beschreibung der Konfiguration zurück. |
Map<String, Boolean>
|
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(Map<String, String> rejectedObjects, Throwable cause)
Prüfen Sie die Karte der abgelehnten Objekte, falls eine Ausnahme ausgelöst wird. |
void
|
injectOptions(IConfiguration config, List<OptionDef> 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 |
| Gibt Folgendes zurück: | |
|---|---|
int |
Die Anzahl der Male, die dieser className in diesem ConfigurationDef angezeigt wurde, 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 |
| Gibt Folgendes zurück: | |
|---|---|
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 ihre Felder mit den angegebenen Optionswerten.
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
den erstellten IConfiguration |
| Löst aus | |
|---|---|
ConfigurationException |
wenn die Konfiguration nicht erstellt werden konnte |
createConfiguration
public IConfiguration createConfiguration (Set<String> allowedObjects)
Erstellt eine Konfiguration aus den in dieser Definition gespeicherten Informationen und füllt ihre Felder mit den angegebenen Optionswerten.
| Parameter | |
|---|---|
allowedObjects |
Set: Die Gruppe der TF-Objekte, die aus der vollständigen Konfiguration erstellt werden. |
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
den erstellten IConfiguration |
| Löst aus | |
|---|---|
ConfigurationException |
wenn die Konfiguration nicht erstellt werden konnte |
getDescription
public String getDescription ()
Gibt eine kurze Beschreibung der Konfiguration zurück.
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getExpectedDevices
public Map<String, Boolean> getExpectedDevices ()
Gibt die aktuelle Karte der verfolgten Geräte und Informationen dazu zurück, ob es sich um echte Geräte handelt.
| Gibt Folgendes zurück: | |
|---|---|
Map<String, Boolean> |
|
getName
public String getName ()
Ruft den Namen dieser Konfigurationsdefinition ab.
| Gibt Folgendes zurück: | |
|---|---|
String |
Name dieser Konfiguration. |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
Gibt zurück, ob die aufgezeichnete Konfiguration für mehrere Geräte gilt.
| Gibt Folgendes zurück: | |
|---|---|
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 (Map<String, String> rejectedObjects,
Throwable cause)Prüfen Sie die Karte der abgelehnten Objekte, falls eine Ausnahme ausgelöst wird.
| Parameter | |
|---|---|
rejectedObjects |
Map |
cause |
Throwable |
| Löst aus | |
|---|---|
ClassNotFoundConfigurationException |
|
injectOptions
protected void injectOptions (IConfiguration config, List<OptionDef> optionList)
| Parameter | |
|---|---|
config |
IConfiguration |
optionList |
List |
| Löst aus | |
|---|---|
ConfigurationException |
|