ConfigurationDef

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 per contenere le informazioni relative a un nome classe e al relativo numero di apparizione (ad es. se una configurazione ha lo stesso oggetto due volte, il primo avrà il primo numero di apparizione). 

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 che deve essere monitorato 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 memorizzate in questa definizione e compila i relativi campi con i valori delle opzioni forniti.

IConfiguration createConfiguration( allowedObjects)

Crea una configurazione dalle informazioni memorizzate 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 corrente dei dispositivi monitorati e indica se sono reali o meno.

String getName()

Restituisce il nome di questa definizione di configurazione

boolean isMultiDeviceMode()

Restituisce 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( rejectedObjects, Throwable cause)

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

void injectOptions(IConfiguration config, optionList)

Campi

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

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 config

Ritorni
int il numero di volte in cui questo nomeClasse è apparso in questo ConfigurationDef, inclusa questa volta. Poiché tutti i metodi ConfigurationDef restituiscono queste classi con un ordine 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 che deve essere monitorato 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 memorizzate in questa definizione e compila i relativi campi con i valori delle opzioni forniti.

Ritorni
IConfiguration IConfiguration creato

Lanci
ConfigurationException if configuration could not be created

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Crea una configurazione dalle informazioni memorizzate 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 IConfiguration creato

Lanci
ConfigurationException if configuration could not be created

getDescription

public String getDescription ()

Restituisce una breve descrizione della configurazione

Ritorni
String

getExpectedDevices

public  getExpectedDevices ()

Restituisce la mappa corrente 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 nome di questa configurazione.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

Restituisce 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 presente, che genera un'eccezione.

Parametri
rejectedObjects

cause Throwable

Lanci
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametri
config IConfiguration

optionList

Lanci
ConfigurationException