IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Gerätekonfigurationshalter-Schnittstelle. Wird verwendet, um ein Objekt darzustellen, das die Informationen für die Konfiguration eines Geräts enthalten kann.

Zusammenfassung

Öffentliche Methoden

abstract void addFrequency (Object config, Integer frequency)

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

abstract void addSpecificConfig (Object config, String type)

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

abstract void addSpecificConfig (Object config)

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

abstract IDeviceConfiguration clone (String newName)

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

abstract IDeviceConfiguration clone ()

Gibt eine flache Kopie dieses IDeviceConfiguration Objekts zurück.

abstract getAllObjectOfType (String configType)

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

abstract getAllObjects ()

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

abstract IBuildProvider getBuildProvider ()

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

abstract String getDeviceName ()

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

abstract TestDeviceOptions getDeviceOptions ()

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

abstract IDeviceRecovery getDeviceRecovery ()

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

abstract IDeviceSelection getDeviceRequirements ()

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

abstract Integer getFrequency (Object config)

Gibt die Häufigkeit des Objekts zurück.

abstract getLabPreparers ()

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

abstract getTargetPreparers ()

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

abstract boolean isFake ()

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

abstract void removeObjectType (String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Öffentliche Methoden

addFrequenz

public abstract 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 abstract 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 falls das übergebene Objekt nicht den erlaubten Typen entspricht.

addSpecificConfig

public abstract 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 falls das übergebene Objekt nicht den erlaubten Typen entspricht.

Klon

public abstract 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 abstract IDeviceConfiguration clone ()

Gibt eine flache Kopie dieses IDeviceConfiguration Objekts zurück.

Kehrt zurück
IDeviceConfiguration

getAllObjectOfType

public abstract  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 abstract  getAllObjects ()

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

Kehrt zurück

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

Kehrt zurück
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

Kehrt zurück
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

Kehrt zurück
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

Kehrt zurück
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

Kehrt zurück
IDeviceSelection

getFrequenz

public abstract Integer getFrequency (Object config)

Gibt die Häufigkeit des Objekts zurück.

Parameter
config Object

Kehrt zurück
Integer

getLabPreparers

public abstract  getLabPreparers ()

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

Kehrt zurück

getTargetPreparers

public abstract  getTargetPreparers ()

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

Kehrt zurück

ist unecht

public abstract boolean isFake ()

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

Kehrt zurück
boolean

Objekttyp entfernen

public abstract void removeObjectType (String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Parameter
type String : Der Typ des zu entfernenden Objekts.

Wirft
ConfigurationException falls der Typ nicht unterstützt wird.