IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Interface du support de configuration de l'appareil. Utilisez-le pour représenter un objet pouvant contenir les informations de configuration d'un appareil.

Résumé

Méthodes publiques

abstract void addFrequency(Object config, Integer frequency)

Suivez la fréquence de l'objet afin que nous puissions injecter correctement l'option.

abstract void addSpecificConfig(Object config, String type)

Transmettez l'un des objets autorisés que le détenteur de la configuration peut suivre.

abstract void addSpecificConfig(Object config)

Transmettez l'un des objets autorisés que le détenteur de la configuration peut suivre.

abstract IDeviceConfiguration clone(String newName)

Renvoie une copie superficielle de cet objet IDeviceConfiguration, sous un nouveau nom.

abstract IDeviceConfiguration clone()

Renvoie une copie superficielle de cet objet IDeviceConfiguration.

abstract List<Object> getAllObjectOfType(String configType)

Renvoie la liste de tous les objets de configuration détenus par l'instance de IDeviceConfiguration qui correspondent au type de configuration demandé.

abstract List<Object> getAllObjects()

Renvoie la liste de tous les objets de configuration détenus par l'instance de IDeviceConfiguration.

abstract IBuildProvider getBuildProvider()

Renvoie IBuildProvider auquel le détenteur de la configuration de l'appareil fait référence.

abstract String getDeviceName()

Renvoie le nom de l'appareil spécifié dans le champ "name" de la configuration.

abstract TestDeviceOptions getDeviceOptions()

Renvoie le TestDeviceOptions dont dispose le détenteur de la configuration de l'appareil.

abstract IDeviceRecovery getDeviceRecovery()

Renvoie le IDeviceRecovery dont dispose le détenteur de la configuration de l'appareil.

abstract IDeviceSelection getDeviceRequirements()

Renvoie le IDeviceSelection dont dispose le détenteur de la configuration de l'appareil.

abstract Integer getFrequency(Object config)

Renvoie la fréquence de l'objet.

abstract List<ITargetPreparer> getLabPreparers()

Renvoie la liste des ITargetPreparer dont dispose le détenteur de la configuration de l'appareil.

abstract List<ITargetPreparer> getTargetPreparers()

Renvoie la liste des ITargetPreparer dont dispose le détenteur de la configuration de l'appareil.

abstract boolean isFake()

Indique si le conteneur est destiné à un appareil soumis aux tests ou non.

abstract void removeObjectType(String type)

Supprime le type d'objet spécifié du détenteur de la configuration de l'appareil.

Méthodes publiques

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

Suivez la fréquence de l'objet afin que nous puissions injecter correctement l'option.

Paramètres
config Object : objet dont nous suivons la fréquence.

frequency Integer : fréquence associée à l'objet.

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

Transmettez l'un des objets autorisés que le détenteur de la configuration peut suivre.

Voici la liste complète des objets autorisés : IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions.

Paramètres
config Object : objet d'un type ci-dessus.

type String : type d'objet de configuration transmis.

Génère
ConfigurationException si l'objet transmis ne correspond pas aux types autorisés.

addSpecificConfig

public abstract void addSpecificConfig (Object config)

Transmettez l'un des objets autorisés que le détenteur de la configuration peut suivre.

Voici la liste complète des objets autorisés : IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions.

Paramètres
config Object : objet d'un type ci-dessus.

Génère
ConfigurationException si l'objet transmis ne correspond pas aux types autorisés.

clone

public abstract IDeviceConfiguration clone (String newName)

Renvoie une copie superficielle de cet objet IDeviceConfiguration, sous un nouveau nom.

Paramètres
newName String

Renvoie
IDeviceConfiguration

clone

public abstract IDeviceConfiguration clone ()

Renvoie une copie superficielle de cet objet IDeviceConfiguration.

Renvoie
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

Renvoie la liste de tous les objets de configuration détenus par l'instance de IDeviceConfiguration qui correspondent au type de configuration demandé.

Paramètres
configType String

Renvoie
List<Object>

getAllObjects

public abstract List<Object> getAllObjects ()

Renvoie la liste de tous les objets de configuration détenus par l'instance de IDeviceConfiguration.

Renvoie
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Renvoie IBuildProvider auquel le détenteur de la configuration de l'appareil fait référence.

Renvoie
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

Renvoie le nom de l'appareil spécifié dans le champ "name" de la configuration.

Renvoie
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Renvoie le TestDeviceOptions dont dispose le détenteur de la configuration de l'appareil.

Renvoie
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Renvoie le IDeviceRecovery dont dispose le détenteur de la configuration de l'appareil.

Renvoie
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Renvoie le IDeviceSelection dont dispose le détenteur de la configuration de l'appareil.

Renvoie
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Renvoie la fréquence de l'objet.

Paramètres
config Object

Renvoie
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Renvoie la liste des ITargetPreparer dont dispose le détenteur de la configuration de l'appareil.

Renvoie
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Renvoie la liste des ITargetPreparer dont dispose le détenteur de la configuration de l'appareil.

Renvoie
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

Indique si le conteneur est destiné à un appareil soumis aux tests ou non.

Renvoie
boolean

removeObjectType

public abstract void removeObjectType (String type)

Supprime le type d'objet spécifié du détenteur de la configuration de l'appareil.

Paramètres
type String : type d'objet à supprimer.

Génère
ConfigurationException au cas où le type ne serait pas accepté.