ConfigurationDef
public
class
ConfigurationDef
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.config.ConfigurationDef |
Contiene un record di una configurazione, dei relativi oggetti associati e delle relative opzioni.
Riepilogo
Classi nidificate | |
|---|---|
class |
ConfigurationDef.ConfigObjectDef
Oggetto che contiene informazioni per un className e il numero di occorrenze (ad es. se una configurazione ha lo stesso oggetto due volte, il primo avrà il primo numero di occorrenze). |
Costanti | |
|---|---|
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 dalle informazioni archiviate in questa definizione e compila i relativi campi con i valori delle opzioni forniti. |
IConfiguration
|
createConfiguration(
Crea una configurazione dalle informazioni archiviate in questa definizione e compila i relativi campi con i valori delle opzioni forniti. |
String
|
getDescription()
Restituisce una breve descrizione della configurazione |
|
getExpectedDevices()
Restituisce la mappa attuale dei dispositivi monitorati e indica se sono reali o meno. |
String
|
getName()
Restituisce 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 di configurazione |
void
|
setMultiDeviceMode(boolean multiDeviceMode)
|
Metodi protetti | |
|---|---|
void
|
checkRejectedObjects(
Valuta la mappa degli oggetti rifiutati, se qualcuno genera un'eccezione. |
void
|
injectOptions(IConfiguration config,
|
Costanti
DEFAULT_DEVICE_NAME
public static final String DEFAULT_DEVICE_NAME
Constant Value: "DEFAULT_DEVICE"
Costruttori pubblici
ConfigurationDef
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 è apparso in questo ConfigurationDef,
inclusa questa volta. Poiché tutti i metodi ConfigurationDef restituiscono queste classi
con un ordinamento costante, questo indice può fungere da identificatore univoco per l'istanza appena aggiunta di clasName. |
addExpectedDevice
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 |
createConfiguration
public IConfiguration createConfiguration ()
Crea una configurazione dalle informazioni archiviate in questa definizione e compila i relativi campi con i valori delle opzioni forniti.
| Ritorni | |
|---|---|
IConfiguration |
il IConfiguration creato |
| Lanci | |
|---|---|
ConfigurationException |
se non è stato possibile creare la configurazione |
createConfiguration
public IConfiguration createConfiguration (allowedObjects)
Crea una configurazione dalle informazioni archiviate in questa definizione e compila i relativi campi con i valori delle opzioni forniti.
| Parametri | |
|---|---|
allowedObjects |
: l'insieme di oggetti TF che creeremo dalla configurazione completa |
| Ritorni | |
|---|---|
IConfiguration |
il IConfiguration creato |
| Lanci | |
|---|---|
ConfigurationException |
se non è stato possibile creare la configurazione |
getDescription
public String getDescription ()
Restituisce una breve descrizione della configurazione
| Ritorni | |
|---|---|
String |
|
getExpectedDevices
publicgetExpectedDevices ()
Restituisce la mappa attuale dei dispositivi monitorati e indica se sono reali o meno.
| Ritorni | |
|---|---|
|
|
getName
public String getName ()
Restituisce il nome di questa definizione di configurazione
| Ritorni | |
|---|---|
String |
il nome di questa configurazione. |
isMultiDeviceMode
public boolean isMultiDeviceMode ()
Indica se la configurazione registrata è multi-dispositivo o meno.
| Ritorni | |
|---|---|
boolean |
|
setDescription
public void setDescription (String description)
Imposta la descrizione della definizione di configurazione
| Parametri | |
|---|---|
description |
String |
setMultiDeviceMode
public void setMultiDeviceMode (boolean multiDeviceMode)
| Parametri | |
|---|---|
multiDeviceMode |
boolean |
Metodi protetti
checkRejectedObjects
protected void checkRejectedObjects (rejectedObjects, Throwable cause)
Valuta la mappa degli oggetti rifiutati, se qualcuno genera un'eccezione.
| Parametri | |
|---|---|
rejectedObjects |
|
cause |
Throwable |
| Lanci | |
|---|---|
ClassNotFoundConfigurationException |
|
injectOptions
protected void injectOptions (IConfiguration config,optionList)
| Parametri | |
|---|---|
config |
IConfiguration |
optionList |
|
| Lanci | |
|---|---|
ConfigurationException |
|