DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


Eine konkrete IDeviceConfiguration Implementierung, die die geladenen Gerätekonfigurationsobjekte in ihren Attributen speichert.

Zusammenfassung

Öffentliche Bauträger

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 Auge, damit wir die Option richtig dagegen anwenden 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 flache Kopie dieses IDeviceConfiguration Objekts unter einem neuen Namen zurück.

IDeviceConfiguration clone ()

getAllObjectOfType (String configType)

Rückgabe Die Liste aller Konfigurationsobjekte enthielt die Instanz von IDeviceConfiguration , die dem angeforderten Konfigurationstyp entspricht.

getAllObjects ()

Rückgabe Die Liste aller Konfigurationsobjekte, die die Instanz von IDeviceConfiguration enthielten

IBuildProvider getBuildProvider ()

Gibt IBuildProvider zurück, auf den der Gerätekonfigurationsinhaber verweist.

String getDeviceName ()

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

TestDeviceOptions getDeviceOptions ()

Gibt TestDeviceOptions zurück, über die der Gerätekonfigurationsinhaber verfügt.

IDeviceRecovery getDeviceRecovery ()

Gibt IDeviceRecovery zurück, über das der Gerätekonfigurationsinhaber verfügt.

IDeviceSelection getDeviceRequirements ()

Gibt IDeviceSelection zurück, über die der Gerätekonfigurationsinhaber verfügt.

Integer getFrequency (Object config)

Gibt die Häufigkeit des Objekts zurück.

getLabPreparers ()

Gibt eine Liste der ITargetPreparer zurück, über die der Gerätekonfigurationsinhaber verfügt.

getTargetPreparers ()

Gibt eine Liste der ITargetPreparer zurück, über die der Gerätekonfigurationsinhaber verfügt.

boolean isFake ()

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

void removeObjectType (String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Öffentliche Bauträger

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 Auge, damit wir die Option richtig dagegen anwenden können.

Parameter
config Object : Das Objekt, dessen Frequenz wir verfolgen.

frequency Integer : 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 oben genannten Typs.

type String : der Typ des übergebenen Konfigurationsobjekts.

Würfe
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 oben genannten Typs.

Würfe
ConfigurationException

Klon

public IDeviceConfiguration clone (String newName)

Gibt eine flache Kopie dieses IDeviceConfiguration Objekts unter einem neuen Namen zurück.

Parameter
newName String

Kehrt zurück
IDeviceConfiguration

Klon

public IDeviceConfiguration clone ()

Kehrt zurück
IDeviceConfiguration

getAllObjectOfType

public  getAllObjectOfType (String configType)

Rückgabe Die Liste aller Konfigurationsobjekte enthielt die Instanz von IDeviceConfiguration , die dem angeforderten Konfigurationstyp entspricht.

Parameter
configType String

Kehrt zurück

getAllObjects

public  getAllObjects ()

Rückgabe Die Liste aller Konfigurationsobjekte, die die Instanz von IDeviceConfiguration enthielten

Kehrt zurück

getBuildProvider

public IBuildProvider getBuildProvider ()

Gibt IBuildProvider zurück, auf den der Gerätekonfigurationsinhaber verweist.

Kehrt zurück
IBuildProvider

getDeviceName

public String getDeviceName ()

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

Kehrt zurück
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Gibt TestDeviceOptions zurück, über die der Gerätekonfigurationsinhaber verfügt.

Kehrt zurück
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Gibt IDeviceRecovery zurück, über das der Gerätekonfigurationsinhaber verfügt.

Kehrt zurück
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Gibt IDeviceSelection zurück, über die der Gerätekonfigurationsinhaber verfügt.

Kehrt zurück
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

Gibt die Häufigkeit des Objekts zurück.

Parameter
config Object

Kehrt zurück
Integer

getLabPreparers

public  getLabPreparers ()

Gibt eine Liste der ITargetPreparer zurück, über die der Gerätekonfigurationsinhaber verfügt.

Kehrt zurück

getTargetPreparers

public  getTargetPreparers ()

Gibt eine Liste der ITargetPreparer zurück, über die der Gerätekonfigurationsinhaber verfügt.

Kehrt zurück

ist unecht

public boolean isFake ()

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

Kehrt zurück
boolean

RemoveObjectType

public void removeObjectType (String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Parameter
type String : Der Typ des zu entfernenden Objekts.

Würfe
ConfigurationException