ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object implements Cloneable, Serializable

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


Oggetto di configurazione che descrive un aspetto della configurazione stessa. come un tag della suite di test dell'abbonamento. Questa classe non può ricevere valori di opzione tramite la riga di comando. Solo direttamente nel file XML.

Riepilogo

Costanti

String ACTIVE_PARAMETER_KEY

Chiave metadati per la parametrizzazione di una configurazione, facoltativa.

String LOCAL_SHARDED_KEY

Chiave dei metadati per una configurazione per specificare che è stata partizionata.

String MODULE_DIR_PATH_KEY

Chiave dei metadati per una configurazione per specificare il percorso della directory del modulo quando si tratta di una configurazione del modulo.

String PRIORITIZE_HOST_CONFIG_KEY

Chiave dei metadati per una configurazione per specificare se viene data la priorità alla configurazione dell'host.

Costruttori pubblici

ConfigurationDescriptor()

Metodi pubblici

void addMetadata(String key, List<String> values)

Aggiungi altri valori di una determinata chiave alle voci dei metadati.

void addMetadata(String key, String value)

Aggiungi un valore per una determinata chiave alle voci di metadati.

void addRerunOption(OptionDef optionDef)

Aggiungi l'opzione a un elenco di opzioni che possono essere utilizzate per eseguire nuovamente il test.

ConfigurationDescriptor clone()

Restituisce una copia esatta dell'oggetto ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Operazione inversa da toProto() per recuperare l'oggetto.

IAbi getAbi()

Restituisce l'ABI su cui viene eseguita la configurazione, se nota, altrimenti restituisce null.

MultiMap<String, String> getAllMetaData()

Recupera tutti i metadati configurati e restituisce una copia della mappa.

List<String> getMetaData(String name)

Recupera le voci di metadati denominate

String getModuleName()

Restituisce il nome del modulo della configurazione del modulo.

List<OptionDef> getRerunOptions()

Recupera l'elenco dei OptionDef che possono essere utilizzati per la replica.

Integer getShardIndex()

Ottieni l'indice dello shard dell'invocazione durante lo sharding locale.

List<String> getSuiteTags()

Restituisce l'elenco dei tag della suite di cui fa parte il test.

boolean isNotIRemoteTestShardable()

Restituisce un valore che indica se la configurazione deve dividere IRemoteTest in moduli diversi.

boolean isNotShardable()

Indica se la configurazione è distribuibile o meno come parte di una suite

boolean isNotStrictShardable()

Restituisce se la configurazione è rigorosamente condivisibile o meno come parte di una suite

List<String> removeMetadata(String key)

Rimuovi il monitoraggio della chiave dei metadati specificata.

void setAbi(IAbi abi)

Imposta l'ABI in base alla quale verrà eseguita la configurazione.

void setMetaData(MultiMap<String, String> metadata)
void setModuleName(String name)

Se questa configurazione rappresenta un modulo, possiamo impostare il nome del modulo associato.

void setNotIRemoteTestShardable(boolean notIRemoteTestShardable)
void setSandboxed(boolean useSandboxed)

Specifica se una configurazione verrà eseguita o meno in modalità sandbox.

void setShardIndex(int index)

Imposta l'indice dello shard per la chiamata nello sharding locale.

void setSuiteTags(List<String> suiteTags)

Imposta l'elenco dei tag della suite di cui fa parte il test.

boolean shouldUseSandbox()

Restituisce true se la chiamata deve essere eseguita in modalità sandbox.

ConfigurationDescription.Descriptor toProto()

Converti l'istanza corrente del descrittore nel formato proto.

Costanti

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Chiave metadati per la parametrizzazione di una configurazione, facoltativa.

Valore costante: "active-parameter"

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Chiave dei metadati per una configurazione per specificare che è stata partizionata.

Valore costante: "sharded"

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

Chiave dei metadati per una configurazione per specificare il percorso della directory del modulo quando si tratta di una configurazione del modulo.

Valore costante: "module-dir-path"

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

Chiave dei metadati per una configurazione per specificare se viene data la priorità alla configurazione dell'host.

Valore costante: "prioritize-host-config"

Costruttori pubblici

ConfigurationDescriptor

public ConfigurationDescriptor ()

Metodi pubblici

addMetadata

public void addMetadata (String key, 
                List<String> values)

Aggiungi altri valori di una determinata chiave alle voci dei metadati.

Parametri
key String: String della chiave a cui aggiungere i valori.

values List: un elenco di String dei valori aggiuntivi.

addMetadata

public void addMetadata (String key, 
                String value)

Aggiungi un valore per una determinata chiave alle voci di metadati.

Parametri
key String: String della chiave a cui aggiungere i valori.

value String: Un String del valore aggiuntivo.

addRerunOption

public void addRerunOption (OptionDef optionDef)

Aggiungi l'opzione a un elenco di opzioni che possono essere utilizzate per eseguire nuovamente il test.

Parametri
optionDef OptionDef: un oggetto OptionDef dell'opzione di test.

clone

public ConfigurationDescriptor clone ()

Restituisce una copia esatta dell'oggetto ConfigurationDescriptor.

Resi
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operazione inversa da toProto() per recuperare l'oggetto.

Parametri
protoDescriptor ConfigurationDescription.Descriptor

Resi
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Restituisce l'ABI su cui viene eseguita la configurazione, se nota, altrimenti restituisce null.

Resi
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Recupera tutti i metadati configurati e restituisce una copia della mappa.

Resi
MultiMap<String, String>

getMetaData

public List<String> getMetaData (String name)

Recupera le voci di metadati denominate

Parametri
name String

Resi
List<String>

getModuleName

public String getModuleName ()

Restituisce il nome del modulo della configurazione del modulo.

Resi
String

getRerunOptions

public List<OptionDef> getRerunOptions ()

Recupera l'elenco dei OptionDef che possono essere utilizzati per la replica.

Resi
List<OptionDef>

getShardIndex

public Integer getShardIndex ()

Ottieni l'indice dello shard dell'invocazione durante lo sharding locale. Restituisce null se non è presente sharding.

Resi
Integer

getSuiteTags

public List<String> getSuiteTags ()

Restituisce l'elenco dei tag della suite di cui fa parte il test.

Resi
List<String>

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Restituisce un valore che indica se la configurazione deve dividere IRemoteTest in moduli diversi.

Resi
boolean

isNotShardable

public boolean isNotShardable ()

Indica se la configurazione è distribuibile o meno come parte di una suite

Resi
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Restituisce se la configurazione è rigorosamente condivisibile o meno come parte di una suite

Resi
boolean

removeMetadata

public List<String> removeMetadata (String key)

Rimuovi il monitoraggio della chiave dei metadati specificata.

Parametri
key String

Resi
List<String>

setAbi

public void setAbi (IAbi abi)

Imposta l'ABI in base alla quale verrà eseguita la configurazione.

Parametri
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

Parametri
metadata MultiMap

setModuleName

public void setModuleName (String name)

Se questa configurazione rappresenta un modulo, possiamo impostare il nome del modulo associato.

Parametri
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Parametri
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

Specifica se una configurazione verrà eseguita o meno in modalità sandbox.

Parametri
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Imposta l'indice dello shard per la chiamata nello sharding locale.

Parametri
index int

setSuiteTags

public void setSuiteTags (List<String> suiteTags)

Imposta l'elenco dei tag della suite di cui fa parte il test.

Parametri
suiteTags List

shouldUseSandbox

public boolean shouldUseSandbox ()

Restituisce true se la chiamata deve essere eseguita in modalità sandbox. Falso negli altri casi.

Resi
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Converti l'istanza corrente del descrittore nel formato proto.

Resi
ConfigurationDescription.Descriptor