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 Konstrukteure

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 einspritzen können.

void addSpecificConfig (Object config, String type)

Übergeben Sie eines der erlaubten Objekte, die der Konfigurationsinhaber verfolgen kann.

void addSpecificConfig (Object config)

Übergeben Sie eines der erlaubten Objekte, die der Konfigurationsinhaber verfolgen kann.

IDeviceConfiguration clone (String newName)

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

IDeviceConfiguration clone ()

getAllObjectOfType (String configType)

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

getAllObjects ()

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

IBuildProvider getBuildProvider ()

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

String getDeviceName ()

Rückgabe Der Name des Geräts, das im Feld "Name" der Konfiguration angegeben ist.

TestDeviceOptions getDeviceOptions ()

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

IDeviceRecovery getDeviceRecovery ()

Geben Sie IDeviceRecovery zurück, das der Inhaber der Gerätekonfiguration hat.

IDeviceSelection getDeviceRequirements ()

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

Integer getFrequency (Object config)

Gibt die Häufigkeit des Objekts zurück.

getLabPreparers ()

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

getTargetPreparers ()

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

boolean isFake ()

Gibt zurück, ob der Container für ein Device Under Test ist oder nicht.

void removeObjectType (String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Öffentliche Konstrukteure

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

addFrequenz

public void addFrequency (Object config, 
                Integer frequency)

Behalten Sie die Häufigkeit des Objekts im Auge, damit wir die Option richtig dagegen einspritzen können.

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

frequency Integer : Dem Objekt zugeordnete Häufigkeit.

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

Übergeben Sie eines der erlaubten Objekte, die der Konfigurationsinhaber verfolgen kann.

Eine vollständige Liste der zulässigen Objekte sind: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

Parameter
config Object : Objekt von einem obigen Typ.

type String : der Typ des übergebenen Konfigurationsobjekts.

Wirft
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

Übergeben Sie eines der erlaubten Objekte, die der Konfigurationsinhaber verfolgen kann.

Eine vollständige Liste der zulässigen Objekte sind: IBuildProvider , ITargetPreparer , IDeviceRecovery , IDeviceSelection , TestDeviceOptions

Parameter
config Object : Objekt von einem obigen Typ.

Wirft
ConfigurationException

Klon

public IDeviceConfiguration clone (String newName)

Geben Sie 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, die die Instanz von IDeviceConfiguration enthielten, 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 enthalten

Kehrt zurück

getBuildProvider

public IBuildProvider getBuildProvider ()

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

Kehrt zurück
IBuildProvider

getDeviceName

public String getDeviceName ()

Rückgabe Der Name des Geräts, das im Feld "Name" der Konfiguration angegeben ist.

Kehrt zurück
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

Kehrt zurück
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Geben Sie IDeviceRecovery zurück, das der Inhaber der Gerätekonfiguration hat.

Kehrt zurück
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

Kehrt zurück
IDeviceSelection

getFrequenz

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 von ITargetPreparer zurück, die der Inhaber der Gerätekonfiguration hat.

Kehrt zurück

getTargetPreparers

public  getTargetPreparers ()

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

Kehrt zurück

ist unecht

public boolean isFake ()

Gibt zurück, ob der Container für ein Device Under Test ist oder nicht.

Kehrt zurück
boolean

Objekttyp entfernen

public void removeObjectType (String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Parameter
type String : Der Typ des zu entfernenden Objekts.

Wirft
ConfigurationException