IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Interface do suporte de configuração do dispositivo. Usado para representar um objeto que pode conter as informações da configuração de um dispositivo.

Resumo

Métodos públicos

abstract void addFrequency(Object config, Integer frequency)

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

abstract void addSpecificConfig(Object config, String type)

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

abstract void addSpecificConfig(Object config)

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

abstract IDeviceConfiguration clone(String newName)

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

abstract IDeviceConfiguration clone()

Retorna uma cópia superficial desse objeto IDeviceConfiguration.

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

abstract List<Object> getAllObjects()

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

abstract IBuildProvider getBuildProvider()

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

abstract String getDeviceName()

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

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract Integer getFrequency(Object config)

Retorna a frequência do objeto.

abstract List<ITargetPreparer> getLabPreparers()

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

abstract List<ITargetPreparer> getTargetPreparers()

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

abstract boolean isFake()

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

abstract void removeObjectType(String type)

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

Métodos públicos

addFrequency

public abstract 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 abstract 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 caso o objeto transmitido não corresponda aos tipos permitidos.

addSpecificConfig

public abstract 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 Caso o objeto transmitido não corresponda aos tipos permitidos.

clone

public abstract IDeviceConfiguration clone (String newName)

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

Parâmetros
newName String

Retorna
IDeviceConfiguration

clone

public abstract IDeviceConfiguration clone ()

Retorna uma cópia superficial desse objeto IDeviceConfiguration.

Retorna
IDeviceConfiguration

getAllObjectOfType

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

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

Retorna
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

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

Retorna
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

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

Retorna
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

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

Retorna
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

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

Retorna
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

Retorna
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Retorna a frequência do objeto.

Parâmetros
config Object

Retorna
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

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

Retorna
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

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

Retorna
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

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

Retorna
boolean

removeObjectType

public abstract 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 caso o tipo não seja compatível.