ConfigurazioneDef

public class ConfigurationDef
extends Object

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


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

Riepilogo

Classi nidificate

class ConfigurationDef.ConfigObjectDef

Oggetto per contenere le informazioni per un className e il numero di aspetto che ha (ad esempio se una configurazione ha lo stesso oggetto due volte, 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 che deve essere monitorato e se è reale o meno.

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

Aggiunge l'opzione alla definizione

IConfiguration createConfiguration ()

Crea una configurazione dalle informazioni archiviate in questa definizione e ne popola i campi con i valori di opzione forniti.

IConfiguration createConfiguration ( allowedObjects) createConfiguration ( allowedObjects)

Crea una configurazione dalle informazioni archiviate in questa definizione e ne popola i campi con i valori di opzione forniti.

String getDescription ()

Restituisce una breve descrizione della configurazione

getExpectedDevices ()

Restituisce la mappa corrente 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 presente genera 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 monitorato e se è reale o meno.

Parametri
deviceName String

isFake boolean

ritorna
String

addOptionDef

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

Aggiunge l'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 ne popola i campi con i valori di opzione forniti.

ritorna
IConfiguration l' IConfiguration creato

Getta
ConfigurationException se non è stato possibile creare la configurazione

createConfiguration

public IConfiguration createConfiguration ( allowedObjects)

Crea una configurazione dalle informazioni archiviate in questa definizione e ne popola i campi con i valori di opzione forniti.

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

ritorna
IConfiguration l' IConfiguration creato

Getta
ConfigurationException se non è stato possibile creare la configurazione

getDescription

public String getDescription ()

Restituisce una breve descrizione della configurazione

ritorna
String

getExpectedDevices

public  getExpectedDevices ()

Restituisce la mappa corrente 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 della 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 genera un'eccezione.

Parametri
rejectedObjects

cause Throwable

Getta
ClassNotFoundConfigurationException

injectOptions

protected void injectOptions (IConfiguration config, 
                 optionList)

Parametri
config IConfiguration

optionList

Getta
ConfigurationException