IDeviceConfiguration

public interface IDeviceConfiguration

com.android.tradefed.config.IDeviceConfiguration


Interfaccia del titolare della configurazione del dispositivo. Utilizzato per rappresentare un oggetto che può contenere le informazioni per la configurazione di un dispositivo.

Riepilogo

Metodi pubblici

abstract void addFrequency(Object config, Integer frequency)

Tieni traccia della frequenza dell'oggetto in modo da poter inserire correttamente l'opzione.

abstract void addSpecificConfig(Object config, String type)

Passa uno degli oggetti consentiti che il titolare della configurazione può monitorare.

abstract void addSpecificConfig(Object config)

Passa uno degli oggetti consentiti che il titolare della configurazione può monitorare.

abstract IDeviceConfiguration clone(String newName)

Restituisce una copia superficiale di questo oggetto IDeviceConfiguration con un nuovo nome.

abstract IDeviceConfiguration clone()

Restituisce una copia superficiale di questo oggetto IDeviceConfiguration.

abstract List<Object> getAllObjectOfType(String configType)

Restituisce l'elenco di tutti gli oggetti di configurazione che contengono l'istanza di IDeviceConfiguration che corrispondono al tipo di configurazione richiesto.

abstract List<Object> getAllObjects()

Restituisce l'elenco di tutti gli oggetti di configurazione contenuti nell'istanza di IDeviceConfiguration

abstract IBuildProvider getBuildProvider()

Restituisce IBuildProvider a cui fa riferimento il titolare della configurazione del dispositivo.

abstract String getDeviceName()

Restituisce il nome del dispositivo specificato nel campo "name" della configurazione.

abstract TestDeviceOptions getDeviceOptions()

Restituisce TestDeviceOptions che contiene la configurazione del dispositivo.

abstract IDeviceRecovery getDeviceRecovery()

Restituisce IDeviceRecovery che contiene la configurazione del dispositivo.

abstract IDeviceSelection getDeviceRequirements()

Restituisce IDeviceSelection che contiene la configurazione del dispositivo.

abstract Integer getFrequency(Object config)

Restituisce la frequenza dell'oggetto.

abstract List<ITargetPreparer> getLabPreparers()

Restituisce un elenco di ITargetPreparer di cui dispone il titolare della configurazione del dispositivo.

abstract List<ITargetPreparer> getTargetPreparers()

Restituisce un elenco di ITargetPreparer di cui dispone il titolare della configurazione del dispositivo.

abstract boolean isFake()

Indica se il contenitore è per un dispositivo in fase di test o meno.

abstract void removeObjectType(String type)

Rimuovi il tipo di oggetto specificato dal contenitore della configurazione del dispositivo.

Metodi pubblici

addFrequency

public abstract void addFrequency (Object config, 
                Integer frequency)

Tieni traccia della frequenza dell'oggetto in modo da poter inserire correttamente l'opzione.

Parametri
config Object: l'oggetto di cui stiamo monitorando la frequenza.

frequency Integer: la frequenza associata all'oggetto.

addSpecificConfig

public abstract void addSpecificConfig (Object config, 
                String type)

Passa uno degli oggetti consentiti che il titolare della configurazione può monitorare.

L'elenco completo degli oggetti consentiti è: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Parametri
config Object: oggetto di un tipo precedente.

type String: il tipo di oggetto di configurazione passato.

Genera
ConfigurationException nel caso in cui l'oggetto passato non corrisponda ai tipi consentiti.

addSpecificConfig

public abstract void addSpecificConfig (Object config)

Passa uno degli oggetti consentiti che il titolare della configurazione può monitorare.

L'elenco completo degli oggetti consentiti è: IBuildProvider, ITargetPreparer, IDeviceRecovery, IDeviceSelection, TestDeviceOptions

Parametri
config Object: oggetto di un tipo precedente.

Genera
ConfigurationException nel caso in cui l'oggetto passato non corrisponda ai tipi consentiti.

clone

public abstract IDeviceConfiguration clone (String newName)

Restituisce una copia superficiale di questo oggetto IDeviceConfiguration con un nuovo nome.

Parametri
newName String

Resi
IDeviceConfiguration

clone

public abstract IDeviceConfiguration clone ()

Restituisce una copia superficiale di questo oggetto IDeviceConfiguration.

Resi
IDeviceConfiguration

getAllObjectOfType

public abstract List<Object> getAllObjectOfType (String configType)

Restituisce l'elenco di tutti gli oggetti di configurazione che contengono l'istanza di IDeviceConfiguration che corrispondono al tipo di configurazione richiesto.

Parametri
configType String

Resi
List<Object>

getAllObjects

public abstract List<Object> getAllObjects ()

Restituisce l'elenco di tutti gli oggetti di configurazione contenuti nell'istanza di IDeviceConfiguration

Resi
List<Object>

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Restituisce IBuildProvider a cui fa riferimento il titolare della configurazione del dispositivo.

Resi
IBuildProvider

getDeviceName

public abstract String getDeviceName ()

Restituisce il nome del dispositivo specificato nel campo "name" della configurazione.

Resi
String

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Restituisce TestDeviceOptions che contiene la configurazione del dispositivo.

Resi
TestDeviceOptions

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Restituisce IDeviceRecovery che contiene la configurazione del dispositivo.

Resi
IDeviceRecovery

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Restituisce IDeviceSelection che contiene la configurazione del dispositivo.

Resi
IDeviceSelection

getFrequency

public abstract Integer getFrequency (Object config)

Restituisce la frequenza dell'oggetto.

Parametri
config Object

Resi
Integer

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Restituisce un elenco di ITargetPreparer di cui dispone il titolare della configurazione del dispositivo.

Resi
List<ITargetPreparer>

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Restituisce un elenco di ITargetPreparer di cui dispone il titolare della configurazione del dispositivo.

Resi
List<ITargetPreparer>

isFake

public abstract boolean isFake ()

Indica se il contenitore è per un dispositivo in fase di test o meno.

Resi
boolean

removeObjectType

public abstract void removeObjectType (String type)

Rimuovi il tipo di oggetto specificato dal contenitore della configurazione del dispositivo.

Parametri
type String: il tipo di oggetto da rimuovere.

Genera
ConfigurationException nel caso in cui il tipo non sia supportato.