IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Interfaz del contenedor de configuración del dispositivo. Se usa para representar un objeto que puede contener la información de configuración de un dispositivo.

Resumen

Métodos públicos

abstract void addFrequency(Object config, Integer frequency)

Haz un seguimiento de la frecuencia del objeto para que podamos insertar la opción correctamente.

abstract void addSpecificConfig(Object config, String type)

Pasa uno de los objetos permitidos de los que el titular de la configuración puede hacer un seguimiento.

abstract void addSpecificConfig(Object config)

Pasa uno de los objetos permitidos a los que el titular de la configuración puede hacer un seguimiento.

abstract IDeviceConfiguration clone(String newName)

Muestra una copia superficial de este objeto IDeviceConfiguration con un nombre nuevo.

abstract IDeviceConfiguration clone()

Muestra una copia superficial de este objeto IDeviceConfiguration.

abstract getAllObjectOfType(String configType)

Muestra la lista de todos los objetos de configuración que contiene la instancia de IDeviceConfiguration que coincide con el tipo de configuración solicitado.

abstract getAllObjects()

Muestra la lista de todos los objetos de configuración que contienen la instancia de IDeviceConfiguration.

abstract IBuildProvider getBuildProvider()

Muestra el IBuildProvider al que hace referencia el contenedor de configuración del dispositivo.

abstract String getDeviceName()

Devuelve el nombre del dispositivo especificado en el campo "name". de la configuración.

abstract TestDeviceOptions getDeviceOptions()

Muestra TestDeviceOptions que tiene el contenedor de configuración del dispositivo.

abstract IDeviceRecovery getDeviceRecovery()

Devuelve el IDeviceRecovery que tiene el titular de la configuración del dispositivo.

abstract IDeviceSelection getDeviceRequirements()

Muestra IDeviceSelection que tiene el contenedor de configuración del dispositivo.

abstract Integer getFrequency(Object config)

Muestra la frecuencia del objeto.

abstract getLabPreparers()

Muestra una lista de ITargetPreparer que tiene el contenedor de configuración del dispositivo.

abstract getTargetPreparers()

Muestra una lista de ITargetPreparer que tiene el contenedor de configuración del dispositivo.

abstract boolean isFake()

Muestra si el contenedor es para un dispositivo en prueba o no.

abstract void removeObjectType(String type)

Quita el tipo de objeto especificado del contenedor de configuración del dispositivo.

Métodos públicos

Agregar frecuencia

public abstract void addFrequency (Object config, 
                Integer frequency)

Haz un seguimiento de la frecuencia del objeto para que podamos insertar la opción correctamente.

Parámetros
config Object: Es el objeto al que le hacemos un seguimiento de frecuencia.

frequency Integer: La frecuencia asociada con el objeto.

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

Pasa uno de los objetos permitidos a los que el titular de la configuración puede hacer un seguimiento.

La lista completa de objetos permitidos es IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection y TestDeviceOptions

Parámetros
config Object: Es un objeto de un tipo anterior.

type String: Es el tipo de objeto de configuración que se pasa.

Arroja
ConfigurationException en caso de que el objeto que se pasó no coincida con los tipos permitidos.

addSpecificConfig

public abstract void addSpecificConfig (Object config)

Pasa uno de los objetos permitidos a los que el titular de la configuración puede hacer un seguimiento.

La lista completa de objetos permitidos es: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection y TestDeviceOptions.

Parámetros
config Object: Objeto de un tipo anterior.

Arroja
ConfigurationException en caso de que el objeto pasado no coincida con los tipos permitidos.

clonar

public abstract IDeviceConfiguration clone (String newName)

Muestra una copia superficial de este objeto IDeviceConfiguration con un nombre nuevo.

Parámetros
newName String

Muestra
IDeviceConfiguration

clonar

public abstract IDeviceConfiguration clone ()

Muestra una copia superficial de este objeto IDeviceConfiguration.

Muestra
IDeviceConfiguration

getAllObjectOfType

public abstract  getAllObjectOfType (String configType)

Muestra la lista de todos los objetos de configuración que contiene la instancia de IDeviceConfiguration que coincide con el tipo de configuración solicitado.

Parámetros
configType String

Muestra

getAllObjects

public abstract  getAllObjects ()

Devuelve la lista de todos los objetos de configuración que contiene la instancia de IDeviceConfiguration

Muestra

getBuildProvider.

public abstract IBuildProvider getBuildProvider ()

Muestra el objeto IBuildProvider al que hace referencia el contenedor de configuración del dispositivo.

Muestra
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

Muestra el nombre del dispositivo especificado en el campo "name" de la configuración.

Muestra
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Devuelve el TestDeviceOptions que tiene el titular de la configuración del dispositivo.

Muestra
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Devuelve el IDeviceRecovery que tiene el titular de la configuración del dispositivo.

Muestra
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Muestra IDeviceSelection que tiene el contenedor de configuración del dispositivo.

Muestra
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Muestra la frecuencia del objeto.

Parámetros
config Object

Muestra
Integer

Preparadores de getLab

public abstract  getLabPreparers ()

Muestra una lista de ITargetPreparer que tiene el contenedor de configuración del dispositivo.

Muestra

getTargetPreparers

public abstract  getTargetPreparers ()

Muestra una lista de ITargetPreparer que tiene el contenedor de configuración del dispositivo.

Muestra

isFake

public abstract boolean isFake ()

Muestra si el contenedor es para un dispositivo en prueba o no.

Muestra
boolean

removeObjectType

public abstract void removeObjectType (String type)

Quita el tipo de objeto especificado del contenedor de configuración del dispositivo.

Parámetros
type String: Es el tipo de objeto que se quitará.

Arroja
ConfigurationException en caso de que el tipo no sea compatible.