DeviceConfigurationHolder

public class DeviceConfigurationHolder
extends Object implements IDeviceConfiguration

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


Uma implementação concreta de IDeviceConfiguration que armazena os objetos de configuração do dispositivo carregado nos atributos.

Resumo

Construtores públicos

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

Métodos públicos

void addFrequency(Object config, Integer frequency)

Acompanhe a frequência do objeto para que possamos injetar a opção corretamente.

void addSpecificConfig(Object config, String type)

Transmita um dos objetos permitidos que o Configuration Holder pode rastrear.

void addSpecificConfig(Object config)

Transmita um dos objetos permitidos que o Configuration Holder pode rastrear.

IDeviceConfiguration clone(String newName)

Retorna uma cópia superficial desse objeto IDeviceConfiguration com um novo nome.

IDeviceConfiguration clone()

List<Object> getAllObjectOfType(String configType)

Retorna a lista de todos os objetos de configuração mantidos na instância de IDeviceConfiguration que correspondem ao tipo de configuração solicitado.

List<Object> getAllObjects()

Retorna a lista de todos os objetos de configuração mantidos na instância de IDeviceConfiguration

IBuildProvider getBuildProvider()

Retorna IBuildProvider a que o detentor da configuração do dispositivo faz referência.

String getDeviceName()

Retorna o nome do dispositivo especificado no campo "name" da configuração.

TestDeviceOptions getDeviceOptions()

Retorne TestDeviceOptions que o detentor da configuração do dispositivo tem.

IDeviceRecovery getDeviceRecovery()

Retorne IDeviceRecovery que o detentor da configuração do dispositivo tem.

IDeviceSelection getDeviceRequirements()

Retorne IDeviceSelection que o detentor da configuração do dispositivo tem.

Integer getFrequency(Object config)

Retorna a frequência do objeto.

List<ITargetPreparer> getLabPreparers()

Retorna uma lista de ITargetPreparer que o detentor da configuração do dispositivo tem.

List<ITargetPreparer> getTargetPreparers()

Retorna uma lista de ITargetPreparer que o detentor da configuração do dispositivo tem.

boolean isFake()

Retorna se o contêiner é para um dispositivo em teste ou não.

void removeObjectType(String type)

Remove o tipo de objeto especificado do contêiner de configuração do dispositivo.

Construtores públicos

DeviceConfigurationHolder

public DeviceConfigurationHolder ()

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName)

Parâmetros
deviceName String

DeviceConfigurationHolder

public DeviceConfigurationHolder (String deviceName, 
                boolean isFake)

Parâmetros
deviceName String

isFake boolean

Métodos públicos

addFrequency

public void addFrequency (Object config, 
                Integer frequency)

Acompanhe a frequência do objeto para que possamos injetar a opção corretamente.

Parâmetros
config Object: o objeto de que estamos rastreando a frequência.

frequency Integer: frequência associada ao objeto.

addSpecificConfig

public void addSpecificConfig (Object config, 
                String type)

Transmita um dos objetos permitidos que o Configuration Holder pode rastrear.

Lista completa de objetos permitidos: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Parâmetros
config Object: objeto de um tipo acima.

type String: o tipo de objeto de configuração que está sendo transmitido.

Gera
ConfigurationException

addSpecificConfig

public void addSpecificConfig (Object config)

Transmita um dos objetos permitidos que o Configuration Holder pode rastrear.

Lista completa de objetos permitidos: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Parâmetros
config Object: objeto de um tipo acima.

Gera
ConfigurationException

clone

public IDeviceConfiguration clone (String newName)

Retorna uma cópia superficial desse objeto IDeviceConfiguration com um novo nome.

Parâmetros
newName String

Retorna
IDeviceConfiguration

clone

public IDeviceConfiguration clone ()

Retorna
IDeviceConfiguration

getAllObjectOfType

public List<Object> getAllObjectOfType (String configType)

Retorna a lista de todos os objetos de configuração mantidos na instância de IDeviceConfiguration que correspondem ao tipo de configuração solicitado.

Parâmetros
configType String

Retorna
List<Object>

getAllObjects

public List<Object> getAllObjects ()

Retorna a lista de todos os objetos de configuração mantidos na instância de IDeviceConfiguration

Retorna
List<Object>

getBuildProvider

public IBuildProvider getBuildProvider ()

Retorna IBuildProvider a que o detentor da configuração do dispositivo faz referência.

Retorna
IBuildProvider

getDeviceName

public String getDeviceName ()

Retorna o nome do dispositivo especificado no campo "name" da configuração.

Retorna
String

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Retorne TestDeviceOptions que o detentor da configuração do dispositivo tem.

Retorna
TestDeviceOptions

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Retorne IDeviceRecovery que o detentor da configuração do dispositivo tem.

Retorna
IDeviceRecovery

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Retorne IDeviceSelection que o detentor da configuração do dispositivo tem.

Retorna
IDeviceSelection

getFrequency

public Integer getFrequency (Object config)

Retorna a frequência do objeto.

Parâmetros
config Object

Retorna
Integer

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

Retorna uma lista de ITargetPreparer que o detentor da configuração do dispositivo tem.

Retorna
List<ITargetPreparer>

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

Retorna uma lista de ITargetPreparer que o detentor da configuração do dispositivo tem.

Retorna
List<ITargetPreparer>

isFake

public boolean isFake ()

Retorna se o contêiner é para um dispositivo em teste ou não.

Retorna
boolean

removeObjectType

public void removeObjectType (String type)

Remove o tipo de objeto especificado do contêiner de configuração do dispositivo.

Parâmetros
type String: o tipo do objeto a ser removido.

Gera
ConfigurationException