DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


Eine konkrete IDeviceConfiguration-Implementierung, in der die geladenen Gerätekonfigurationsobjekte in ihren Attributen gespeichert werden.

Zusammenfassung

Öffentliche Konstruktoren

DeviceConfigurationHolder()
DeviceConfigurationHolder(String deviceName)
DeviceConfigurationHolder(String deviceName, boolean isFake)

Öffentliche Methoden

void addFrequency(Object config, Integer frequency)

Behalten Sie die Häufigkeit des Objekts im Blick, damit wir die Option richtig einfügen können.

void addSpecificConfig(Object config, String type)

Übergeben Sie eines der zulässigen Objekte, die der Konfigurationsinhaber verfolgen kann.

void addSpecificConfig(Object config)

Übergeben Sie eines der zulässigen Objekte, die der Konfigurationsinhaber verfolgen kann.

IDeviceConfiguration clone(String newName)

Gibt eine oberflächliche Kopie dieses IDeviceConfiguration-Objekts unter einem neuen Namen zurück.

IDeviceConfiguration clone()

List<Object> getAllObjectOfType(String configType)

Gibt die Liste aller Konfigurationsobjekte zurück, die in der Instanz von IDeviceConfiguration enthalten sind und dem angeforderten Konfigurationstyp entsprechen.

List<Object> getAllObjects()

Gibt die Liste aller Konfigurationsobjekte zurück, die in der Instanz von IDeviceConfiguration enthalten sind.

IBuildProvider getBuildProvider()

Gibt IBuildProvider zurück, auf die der Inhaber der Gerätekonfiguration verweist.

String getDeviceName()

Gibt den Namen des Geräts zurück, der im Feld „name“ der Konfiguration angegeben ist.

TestDeviceOptions getDeviceOptions()

Gibt TestDeviceOptions zurück, die der Inhaber der Gerätekonfiguration hat.

IDeviceRecovery getDeviceRecovery()

Gibt IDeviceRecovery zurück, die der Inhaber der Gerätekonfiguration hat.

IDeviceSelection getDeviceRequirements()

Gibt IDeviceSelection zurück, die der Inhaber der Gerätekonfiguration hat.

Integer getFrequency(Object config)

Gibt die Häufigkeit des Objekts zurück.

List<ITargetPreparer> getLabPreparers()

Gibt eine Liste der ITargetPreparer zurück, die der Inhaber der Gerätekonfiguration hat.

List<ITargetPreparer> getTargetPreparers()

Gibt eine Liste der ITargetPreparer zurück, die der Inhaber der Gerätekonfiguration hat.

boolean isFake()

Gibt zurück, ob der Container für ein zu testendes Gerät ist.

void removeObjectType(String type)

Entfernt den angegebenen Objekttyp aus dem Gerätekonfigurations-Holder.

Öffentliche Konstruktoren

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

Parameter
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

Parameter
deviceName String

isFake boolean

Öffentliche Methoden

addFrequency

public void addFrequency (Object config, 
                Integer frequency)

Behalten Sie die Häufigkeit des Objekts im Blick, damit wir die Option richtig einfügen können.

Parameter
config Object: Das Objekt, für das wir die Häufigkeit erfassen.

frequency Integer: Die Häufigkeit, die dem Objekt zugeordnet ist.

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

Übergeben Sie eines der zulässigen Objekte, die der Konfigurationsinhaber verfolgen kann.

Die vollständige Liste der zulässigen Objekte lautet: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions.

Parameter
config Object: Objekt eines der oben genannten Typen.

type String: Der Typ des übergebenen Konfigurationsobjekts.

Löst aus
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

Übergeben Sie eines der zulässigen Objekte, die der Konfigurationsinhaber verfolgen kann.

Die vollständige Liste der zulässigen Objekte lautet: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions.

Parameter
config Object: Objekt eines der oben genannten Typen.

Löst aus
ConfigurationException

clone

public IDeviceConfiguration clone (String newName)

Gibt eine oberflächliche Kopie dieses IDeviceConfiguration-Objekts unter einem neuen Namen zurück.

Parameter
newName String

Gibt Folgendes zurück:
IDeviceConfiguration

clone

public IDeviceConfiguration clone ()

Gibt Folgendes zurück:
IDeviceConfiguration

getAllObjectOfType

public List<Object> getAllObjectOfType (String configType)

Gibt die Liste aller Konfigurationsobjekte zurück, die in der Instanz von IDeviceConfiguration enthalten sind und dem angeforderten Konfigurationstyp entsprechen.

Parameter
configType String

Gibt Folgendes zurück:
List<Object>

getAllObjects

public List<Object> getAllObjects ()

Gibt die Liste aller Konfigurationsobjekte zurück, die in der Instanz von IDeviceConfiguration enthalten sind.

Gibt Folgendes zurück:
List<Object>

getBuildProvider

public IBuildProvider getBuildProvider ()

Gibt IBuildProvider zurück, auf die der Inhaber der Gerätekonfiguration verweist.

Gibt Folgendes zurück:
IBuildProvider

getDeviceName

public String getDeviceName ()

Gibt den Namen des Geräts zurück, der im Feld „name“ der Konfiguration angegeben ist.

Gibt Folgendes zurück:
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Gibt TestDeviceOptions zurück, die der Inhaber der Gerätekonfiguration hat.

Gibt Folgendes zurück:
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Gibt IDeviceRecovery zurück, die der Inhaber der Gerätekonfiguration hat.

Gibt Folgendes zurück:
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Gibt IDeviceSelection zurück, die der Inhaber der Gerätekonfiguration hat.

Gibt Folgendes zurück:
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

Gibt die Häufigkeit des Objekts zurück.

Parameter
config Object

Gibt Folgendes zurück:
Integer

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

Gibt eine Liste der ITargetPreparer zurück, die der Inhaber der Gerätekonfiguration hat.

Gibt Folgendes zurück:
List<ITargetPreparer>

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

Gibt eine Liste der ITargetPreparer zurück, die der Inhaber der Gerätekonfiguration hat.

Gibt Folgendes zurück:
List<ITargetPreparer>

isFake

public boolean isFake ()

Gibt zurück, ob der Container für ein zu testendes Gerät ist.

Gibt Folgendes zurück:
boolean

removeObjectType

public void removeObjectType (String type)

Entfernt den angegebenen Objekttyp aus dem Gerätekonfigurations-Holder.

Parameter
type String: Der Typ des zu entfernenden Objekts.

Löst aus
ConfigurationException