DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


Eine konkrete IDeviceConfiguration-Implementierung, die das geladene Gerät speichert Konfigurationsobjekten in seinen Attributen.

Zusammenfassung

Öffentliche Konstruktoren

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

Öffentliche Methoden

void addFrequency(Object config, Integer frequency)

Behalten Sie die Frequenz des Objekts im Auge, damit wir die Option korrekt in dieses Objekt einfügen können.

void addSpecificConfig(Object config, String type)

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

void addSpecificConfig(Object config)

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

IDeviceConfiguration clone(String newName)

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

IDeviceConfiguration clone()

getAllObjectOfType(String configType)

Rückgabe Die Liste aller Konfigurationsobjekte mit der Instanz von IDeviceConfiguration, die dem angeforderten Konfigurationstyp entsprechen.

getAllObjects()

Rückgabe Die Liste aller Konfigurationsobjekte auf der Instanz von IDeviceConfiguration

IBuildProvider getBuildProvider()

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

String getDeviceName()

Gibt den Namen des im Feld "name" angegebenen Geräts zurück der Konfiguration.

TestDeviceOptions getDeviceOptions()

Gib die TestDeviceOptions des Gerätekonfigurationsinhabers zurück.

IDeviceRecovery getDeviceRecovery()

Gib die IDeviceRecovery des Gerätekonfigurationsinhabers zurück.

IDeviceSelection getDeviceRequirements()

Gib die IDeviceSelection des Gerätekonfigurationsinhabers zurück.

Integer getFrequency(Object config)

Gibt die Frequenz des Objekts zurück

getLabPreparers()

Gibt eine Liste der ITargetPreparer zurück, 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 zu testendes Gerät bestimmt ist oder nicht.

void removeObjectType(String type)

Der angegebene Objekttyp wird aus dem Gerätekonfigurationshalter entfernt.

Ö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 (Häufigkeit hinzufügen)

public void addFrequency (Object config, 
                Integer frequency)

Behalten Sie die Frequenz des Objekts im Auge, damit wir die Option korrekt in dieses Objekt einfügen können.

Parameter
config Object: Objekt, das die Häufigkeit verfolgt.

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 nachverfolgen kann.

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

Parameter
config Object: Objekt aus dem obigen Typ.

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 nachverfolgen kann.

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

Parameter
config Object: Objekt aus dem obigen Typ.

Ausgabe
ConfigurationException

Klonen

public IDeviceConfiguration clone (String newName)

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

Parameter
newName String

Returns
IDeviceConfiguration

Klonen

public IDeviceConfiguration clone ()

Returns
IDeviceConfiguration

getAllObjectOfType

public  getAllObjectOfType (String configType)

Rückgabe Die Liste aller Konfigurationsobjekte mit der Instanz von IDeviceConfiguration, die dem angeforderten Konfigurationstyp entsprechen.

Parameter
configType String

Returns

getAllObjects

public  getAllObjects ()

Rückgabe Die Liste aller Konfigurationsobjekte auf der Instanz von IDeviceConfiguration

Returns

getBuildProvider

public IBuildProvider getBuildProvider ()

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

Returns
IBuildProvider

getDeviceName

public String getDeviceName ()

Gibt den Namen des im Feld "name" angegebenen Geräts zurück der Konfiguration.

Returns
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Gib die TestDeviceOptions des Gerätekonfigurationsinhabers zurück.

Returns
TestDeviceOptions

Gerätewiederherstellung

public IDeviceRecovery getDeviceRecovery ()

Gib die IDeviceRecovery des Gerätekonfigurationsinhabers zurück.

Returns
IDeviceRecovery

getDevicerequirements

public IDeviceSelection getDeviceRequirements ()

Gib die IDeviceSelection des Gerätekonfigurationsinhabers zurück.

Returns
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

Gibt die Frequenz des Objekts zurück

Parameter
config Object

Returns
Integer

getLabPreparer

public  getLabPreparers ()

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

Returns

getTargetPreparers

public  getTargetPreparers ()

Gibt eine Liste der ITargetPreparer zurück, 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

Entfernen-Objekttyp

public void removeObjectType (String type)

Der angegebene Objekttyp wird aus dem Gerätekonfigurationshalter entfernt.

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

Ausgabe
ConfigurationException