DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


Implémentation concrète de IDeviceConfiguration qui stocke les objets de configuration de l'appareil chargés dans ses attributs.

Résumé

Constructeurs publics

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

Méthodes publiques

void addFrequency(Object config, Integer frequency)

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

void addSpecificConfig(Object config, String type)

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

void addSpecificConfig(Object config)

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

IDeviceConfiguration clone(String newName)

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

IDeviceConfiguration clone()

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é.

List<Object> getAllObjects()

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

IBuildProvider getBuildProvider()

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

String getDeviceName()

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Integer getFrequency(Object config)

Renvoie la fréquence de l'objet.

List<ITargetPreparer> getLabPreparers()

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

List<ITargetPreparer> getTargetPreparers()

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

boolean isFake()

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

void removeObjectType(String type)

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

Constructeurs publics

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

Paramètres
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

Paramètres
deviceName String

isFake boolean

Méthodes publiques

addFrequency

public 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 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

addSpecificConfig

public 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

clone

public IDeviceConfiguration clone (String newName)

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

Paramètres
newName String

Renvoie
IDeviceConfiguration

clone

public IDeviceConfiguration clone ()

Renvoie
IDeviceConfiguration

getAllObjectOfType

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

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

Renvoie
List<Object>

getBuildProvider

public IBuildProvider getBuildProvider ()

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

Renvoie
IBuildProvider

getDeviceName

public String getDeviceName ()

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

Renvoie
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

Renvoie
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

Renvoie
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

Renvoie
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

Renvoie la fréquence de l'objet.

Paramètres
config Object

Renvoie
Integer

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

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

Renvoie
List<ITargetPreparer>

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

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

Renvoie
List<ITargetPreparer>

isFake

public boolean isFake ()

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

Renvoie
boolean

removeObjectType

public 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