ConfigurationDef

public class ConfigurationDef
extends Object

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


Contiene un record di una configurazione, i relativi oggetti associati e le 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 fornite.

IConfiguration createConfiguration(Set<String> allowedObjects)

Crea una configurazione dalle informazioni archiviate in questa definizione e compila i relativi campi con i valori delle opzioni fornite.

String getDescription()

Restituisce una breve descrizione della configurazione

Map<String, Boolean> 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(Map<String, String> rejectedObjects, Throwable cause)

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

void injectOptions(IConfiguration config, List<OptionDef> optionList)

Costanti

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Valore costante: "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

Resi
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

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

Resi
IConfiguration il IConfiguration creato

Genera
ConfigurationException se non è stato possibile creare la configurazione

createConfiguration

public IConfiguration createConfiguration (Set<String> allowedObjects)

Crea una configurazione dalle informazioni archiviate in questa definizione e compila i relativi campi con i valori delle opzioni fornite.

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

Resi
IConfiguration il IConfiguration creato

Genera
ConfigurationException se non è stato possibile creare la configurazione

getDescription

public String getDescription ()

Restituisce una breve descrizione della configurazione

Resi
String

getExpectedDevices

public Map<String, Boolean> getExpectedDevices ()

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

Resi
Map<String, Boolean>

getName

public String getName ()

Restituisce il nome di questa definizione di configurazione

Resi
String il nome di questa configurazione.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

Resi
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 (Map<String, String> rejectedObjects, 
                Throwable cause)

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

Parametri
rejectedObjects Map

cause Throwable

Genera
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                List<OptionDef> optionList)

Parametri
config IConfiguration

optionList List

Genera
ConfigurationException