ConfigurazioneDef

public class ConfigurationDef
extends Object

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


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

Riepilogo

Classi nidificate

class ConfigurationDef.ConfigObjectDef

Oggetto per contenere informazioni per un className e il numero di apparizione che ha (ad esempio, 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 tracciato e 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 popola i relativi campi con i valori delle opzioni forniti.

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

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

String getDescription ()

Restituisce una breve descrizione della configurazione

getExpectedDevices ()

Restituisce la Mappa attuale dei dispositivi tracciati e se sono reali o meno.

String getName ()

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

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

void injectOptions ( IConfiguration config, optionList) injectOptions ( IConfiguration config, optionList)

Campi

DEFAULT_DEVICE_NAME

public static final String DEFAULT_DEVICE_NAME

Costruttori pubblici

ConfigurazioneDef

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

ritorna
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 che deve essere tracciato e se è reale o meno.

Parametri
deviceName String

isFake boolean

ritorna
String

aggiungiOpzioneDef

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 popola i relativi campi con i valori delle opzioni forniti.

ritorna
IConfiguration l' IConfiguration creata

Lancia
ConfigurationException se non è stato possibile creare la configurazione

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

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

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

ritorna
IConfiguration l' IConfiguration creata

Lancia
ConfigurationException se non è stato possibile creare la configurazione

getDescrizione

public String getDescription ()

Restituisce una breve descrizione della configurazione

ritorna
String

getExpectedDevices

public  getExpectedDevices ()

Restituisce la Mappa attuale dei dispositivi tracciati e se sono reali o meno.

ritorna

getNome

public String getName ()

Ottiene il nome di questa definizione di configurazione

ritorna
String nome di questa configurazione.

isMultiDeviceMode

public boolean isMultiDeviceMode ()

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

ritorna
boolean

setDescrizione

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 presenti generano un'eccezione.

Parametri
rejectedObjects

cause Throwable

Lancia
ClassNotFoundConfigurationException

iniezioneOpzioni

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametri
config IConfiguration

optionList

Lancia
ConfigurationException