IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Gerätekonfigurations-Inhaberoberfläche Wird verwendet, um ein Objekt darzustellen, das die Informationen zur 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 entsprechend einfügen können.

abstract void addSpecificConfig(Object config, String type)

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

abstract void addSpecificConfig(Object config)

Übergeben Sie eines der zulässigen Objekte, die der Konfigurationsinhaber nachverfolgen 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 getAllObjectOfType(String configType)

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

abstract getAllObjects()

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

abstract IBuildProvider getBuildProvider()

Gibt IBuildProvider zurück, auf das 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()

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

abstract IDeviceRecovery getDeviceRecovery()

Gib die IDeviceRecovery des Gerätekonfigurationsinhabers zurück.

abstract IDeviceSelection getDeviceRequirements()

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

abstract Integer getFrequency(Object config)

Gibt die Frequenz des Objekts zurück

abstract getLabPreparers()

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

abstract getTargetPreparers()

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

abstract boolean isFake()

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

abstract void removeObjectType(String type)

Der angegebene Objekttyp wird aus dem Gerätekonfigurationshalter entfernt.

Öffentliche Methoden

addFrequency

public abstract 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: Die Häufigkeit, die mit dem Objekt verknüpft ist.

addSpecificConfig

public abstract 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: die Art des übergebenen Konfigurationsobjekts.

Ausgabe
ConfigurationException falls das übergebene Objekt nicht mit den zulässigen Typen übereinstimmt.

addSpecificConfig

public abstract 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 wird ausgegeben, wenn das übergebene Objekt nicht den zulässigen Typen entspricht.

Klonen

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

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

Returns
IDeviceConfiguration

getAllObjectOfType

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

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

Returns

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

Returns
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

Returns
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Gib die TestDeviceOptions des Gerätekonfigurationsinhabers zurück.

Returns
TestDeviceOptions

Gerätewiederherstellung

public abstract IDeviceRecovery getDeviceRecovery ()

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

Returns
IDeviceRecovery

getDevicerequirements

public abstract IDeviceSelection getDeviceRequirements ()

Gib die IDeviceSelection des Gerätekonfigurationsinhabers zurück.

Returns
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Gibt die Häufigkeit des Objekts zurück.

Parameter
config Object

Returns
Integer

getLabPreparer

public abstract  getLabPreparers ()

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

Returns

getTargetPreparers

public abstract  getTargetPreparers ()

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

Returns

isFake

public abstract boolean isFake ()

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

Returns
boolean

Entfernen-Objekttyp

public abstract void removeObjectType (String type)

Entfernen Sie den angegebenen Objekttyp aus dem Gerätekonfigurationshalter.

Parameter
type String: Der Typ des zu entfernenden Objekts.

Ausgabe
ConfigurationException falls der Typ nicht unterstützt wird.