DEF

public class ConfigurationDef
extends Object

java.lang.Object
🎞 com.android.tradefed.config.ConfigurationDef


Contiene un record di una configurazione, degli oggetti associati e delle relative opzioni.

Riepilogo

Classi nidificate

class ConfigurationDef.ConfigObjectDef

Oggetto che contiene le informazioni per className e il numero di aspetto che ha (ad es. se una configurazione ha per due volte lo stesso oggetto, il primo avrà il primo numero di aspetto). 

Campi

public static final String DEFAULT_DEVICE_NAME

Costruttori pubblici

ConfigurationDef(String name)

Metodi pubblici

int addConfigObjectDef(String typeName, String className)

Aggiunge un oggetto di configurazione alla definizione

String addExpectedDevice(String deviceName, boolean isFake)

Aggiungi un dispositivo da monitorare e indica se è reale o meno.

void addOptionDef(String optionName, String optionKey, String optionValue, String optionSource, String type)

Aggiunge un'opzione alla definizione

IConfiguration createConfiguration()

Crea una configurazione in base alle informazioni archiviate in questa definizione e compila i relativi campi con i valori dell'opzione forniti.

IConfiguration createConfiguration( allowedObjects)

Crea una configurazione in base alle informazioni archiviate in questa definizione e compila i relativi campi con i valori dell'opzione forniti.

String getDescription()

Restituisce una breve descrizione della configurazione

getExpectedDevices()

Restituisce la mappa corrente dei dispositivi monitorati e indica se sono reali o meno.

String getName()

Ottiene il nome di questa definizione di configurazione

boolean isMultiDeviceMode()

Indica se la configurazione registrata è multi-dispositivo o meno.

void setDescription(String description)

Imposta la descrizione della definizione della configurazione

void setMultiDeviceMode(boolean multiDeviceMode)

Metodi protetti

void checkRejectedObjects( rejectedObjects, Throwable cause)

Valuta la mappa degli oggetti rifiutati, se genera un'eccezione.

void injectOptions(IConfiguration config, optionList)

Campi

DISPOSITIVO DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Costruttori pubblici

DEF

public ConfigurationDef (String name)

Parametri
name String

Metodi pubblici

addConfigObjectDef

public int addConfigObjectDef (String typeName, 
                String className)

Aggiunge un oggetto di configurazione alla definizione

Parametri
typeName String: il nome del tipo di oggetto di configurazione

className String: il nome della classe dell'oggetto di configurazione

Ritorni
int il numero di volte in cui questo className è stato visualizzato in ConfigurationDef, inclusa questa volta. Poiché tutti i metodi ConfigurationDef restituiscono queste classi con un ordinamento costante, questo indice può fungere da identificatore univoco per i di clasName.

addPrevistoDispositivo

public String addExpectedDevice (String deviceName, 
                boolean isFake)

Aggiungi un dispositivo da monitorare e indica se è reale o meno.

Parametri
deviceName String

isFake boolean

Ritorni
String

addOptionDef

public void addOptionDef (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource, 
                String type)

Aggiunge un'opzione alla definizione

Parametri
optionName String: il nome dell'opzione

optionKey String

optionValue String: il valore dell'opzione

optionSource String

type String

creaConfigurazione

public IConfiguration createConfiguration ()

Crea una configurazione in base alle informazioni archiviate in questa definizione e compila i relativi campi con i valori dell'opzione forniti.

Ritorni
IConfiguration creato l'elemento IConfiguration

Lanci
ConfigurationException se non è stato possibile creare la configurazione

creaConfigurazione

public IConfiguration createConfiguration ( allowedObjects)

Crea una configurazione in base alle informazioni archiviate in questa definizione e compila i relativi campi con i valori dell'opzione forniti.

Parametri
allowedObjects : l'insieme di oggetti TF che creeremo dalla configurazione completa

Ritorni
IConfiguration creato l'elemento IConfiguration

Lanci
ConfigurationException se non è stato possibile creare la configurazione

getDescription

public String getDescription ()

Restituisce una breve descrizione della configurazione

Ritorni
String

getAspettaDispositivi

public  getExpectedDevices ()

Restituisce la mappa corrente dei dispositivi monitorati e indica se sono reali o meno.

Ritorni

getName

public String getName ()

Ottiene il nome di questa definizione di configurazione

Ritorni
String nome di questa configurazione.

èMultiDeviceMode

public boolean isMultiDeviceMode ()

Indica se la configurazione registrata è multi-dispositivo o meno.

Ritorni
boolean

setDescrizione

public void setDescription (String description)

Imposta la descrizione della definizione della configurazione

Parametri
description String

impostaMultiDeviceMode

public void setMultiDeviceMode (boolean multiDeviceMode)

Parametri
multiDeviceMode boolean

Metodi protetti

checkRifiutaOggetti

protected void checkRejectedObjects ( rejectedObjects, 
                Throwable cause)

Valuta la mappa degli oggetti rifiutati, se genera un'eccezione.

Parametri
rejectedObjects

cause Throwable

Lanci
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametri
config IConfiguration

optionList

Lanci
ConfigurationException