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 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 Auge, 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 im Blick behalten kann.

void addSpecificConfig(Object config)

Übergeben Sie eines der zulässigen Objekte, die der Konfigurationsinhaber im Blick behalten kann.

IDeviceConfiguration clone(String newName)

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

IDeviceConfiguration clone()

getAllObjectOfType(String configType)

Liste aller Konfigurationsobjekte zurückgeben, die die Instanz von IDeviceConfiguration enthalten, die dem angeforderten Konfigurationstyp entspricht.

getAllObjects()

Liste aller Konfigurationsobjekte zurückgeben, die die Instanz von IDeviceConfiguration enthalten

IBuildProvider getBuildProvider()

Gib IBuildProvider zurück, auf das der Inhaber der Gerätekonfiguration verweist.

String getDeviceName()

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

TestDeviceOptions getDeviceOptions()

Gib TestDeviceOptions zurück, das der Inhaber der Gerätekonfiguration hat.

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

Gib IDeviceSelection zurück, das der Inhaber der Gerätekonfiguration hat.

Integer getFrequency(Object config)

Gibt die Häufigkeit des Objekts zurück.

getLabPreparers()

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

getTargetPreparers()

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

boolean isFake()

Gibt an, ob der Container für ein Testgerät bestimmt ist.

void removeObjectType(String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Öffentliche Konstruktoren

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder (Inhaber der Gerätekonfiguration)

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 entsprechend einfügen können.

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

frequency Integer: Frequenz, die dem Objekt zugeordnet ist.

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

Übergeben Sie eines der zulässigen Objekte, die der Konfigurationsinhaber im Blick behalten kann.

Vollständige Liste der zulässigen Objekte: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Parameter
config Object: Objekt eines der oben genannten Typen.

type String: der Typ des übergebenen Konfigurationsobjekts

Ausgabe
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

Übergeben Sie eines der zulässigen Objekte, die der Konfigurationsinhaber im Blick behalten kann.

Vollständige Liste der zulässigen Objekte: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Parameter
config Object: Objekt eines der oben genannten Typen.

Ausgabe
ConfigurationException

clone

public IDeviceConfiguration clone (String newName)

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

Parameter
newName String

Returns
IDeviceConfiguration

clone

public IDeviceConfiguration clone ()

Returns
IDeviceConfiguration

getAllObjectOfType

public  getAllObjectOfType (String configType)

Liste aller Konfigurationsobjekte zurückgeben, die die Instanz von IDeviceConfiguration enthalten, die dem angeforderten Konfigurationstyp entspricht.

Parameter
configType String

Returns

getAllObjects

public  getAllObjects ()

Gibt die Liste aller Konfigurationsobjekte zurück, die sich auf der Instanz von IDeviceConfiguration befinden

Returns

getBuildProvider

public IBuildProvider getBuildProvider ()

Gib IBuildProvider zurück, auf das der Inhaber der Gerätekonfiguration verweist.

Returns
IBuildProvider

getDeviceName

public String getDeviceName ()

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

Returns
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Gib TestDeviceOptions zurück, das der Inhaber der Gerätekonfiguration hat.

Returns
TestDeviceOptions

Gerätewiederherstellung

public IDeviceRecovery getDeviceRecovery ()

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

Returns
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Gib IDeviceSelection zurück, das der Inhaber der Gerätekonfiguration hat.

Returns
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

Gibt die Frequenz des Objekts zurück

Parameter
config Object

Returns
Integer

getLabPreparers

public  getLabPreparers ()

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

Returns

getTargetPreparers

public  getTargetPreparers ()

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

Returns

isFake

public boolean isFake ()

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

Returns
boolean

removeObjectType

public void removeObjectType (String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Parameter
type String: Der Typ des Objekts, das entfernt werden soll.

Ausgabe
ConfigurationException