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 Blick, damit wir die Option richtig einfügen können.

abstract void addSpecificConfig(Object config, String type)

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

abstract void addSpecificConfig(Object config)

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

abstract IDeviceConfiguration clone(String newName)

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

abstract IDeviceConfiguration clone()

Gibt eine oberflächliche Kopie dieses IDeviceConfiguration-Objekts zurück.

abstract List<Object> getAllObjectOfType(String configType)

Gibt die Liste aller Konfigurationsobjekte zurück, die in der Instanz von IDeviceConfiguration enthalten sind und dem angeforderten Konfigurationstyp entsprechen.

abstract List<Object> getAllObjects()

Gibt die Liste aller Konfigurationsobjekte zurück, die in der Instanz von IDeviceConfiguration enthalten sind.

abstract IBuildProvider getBuildProvider()

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

abstract String getDeviceName()

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

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract Integer getFrequency(Object config)

Gibt die Häufigkeit des Objekts zurück.

abstract List<ITargetPreparer> getLabPreparers()

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

abstract List<ITargetPreparer> getTargetPreparers()

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

abstract boolean isFake()

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

abstract void removeObjectType(String type)

Entfernt den angegebenen Objekttyp aus dem Gerätekonfigurations-Holder.

Öffentliche Methoden

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

Behalten Sie die Häufigkeit des Objekts im Blick, damit wir die Option richtig einfügen können.

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

frequency Integer: Die Häufigkeit, die dem Objekt zugeordnet ist.

addSpecificConfig

public abstract 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 der oben genannten Typen.

type String: Der Typ des übergebenen Konfigurationsobjekts.

Löst aus
ConfigurationException wenn das übergebene Objekt nicht den zulässigen Typen entspricht.

addSpecificConfig

public abstract 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 der oben genannten Typen.

Löst aus
ConfigurationException wenn das übergebene Objekt nicht den zulässigen Typen entspricht.

clone

public abstract IDeviceConfiguration clone (String newName)

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

Parameter
newName String

Gibt Folgendes zurück:
IDeviceConfiguration

clone

public abstract IDeviceConfiguration clone ()

Gibt eine oberflächliche Kopie dieses IDeviceConfiguration-Objekts zurück.

Gibt Folgendes zurück:
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

Gibt die Liste aller Konfigurationsobjekte zurück, die in der Instanz von IDeviceConfiguration enthalten sind und dem angeforderten Konfigurationstyp entsprechen.

Parameter
configType String

Gibt Folgendes zurück:
List<Object>

getAllObjects

public abstract List<Object> getAllObjects ()

Gibt die Liste aller Konfigurationsobjekte zurück, die in der Instanz von IDeviceConfiguration enthalten sind.

Gibt Folgendes zurück:
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

Gibt Folgendes zurück:
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

Gibt Folgendes zurück:
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

Gibt Folgendes zurück:
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

Gibt Folgendes zurück:
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

Gibt Folgendes zurück:
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Gibt die Häufigkeit des Objekts zurück.

Parameter
config Object

Gibt Folgendes zurück:
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

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

Gibt Folgendes zurück:
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

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

Gibt Folgendes zurück:
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

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

Gibt Folgendes zurück:
boolean

removeObjectType

public abstract void removeObjectType (String type)

Entfernt den angegebenen Objekttyp aus dem Gerätekonfigurations-Holder.

Parameter
type String: Der Typ des zu entfernenden Objekts.

Löst aus
ConfigurationException wenn der Typ nicht unterstützt wird.