ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object implements Cloneable, Serializable

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


Konfigurationsobjekt, das einen Aspekt der Konfiguration selbst beschreibt. Wie ein Testsuite-Tag für die Mitgliedschaft. Diese Klasse kann keine Optionswerte über die Befehlszeile empfangen. Nur direkt im XML-Code.

Zusammenfassung

Konstanten

String ACTIVE_PARAMETER_KEY

Metadatenschlüssel für eine Konfigurationsparametrisierung (optional).

String LOCAL_SHARDED_KEY

Metadatenschlüssel für eine Konfiguration, um anzugeben, dass sie fragmentiert wurde.

String MODULE_DIR_PATH_KEY

Metadatenschlüssel für eine Konfiguration, um den Modulverzeichnispfad anzugeben, wenn es sich um eine Modulkonfiguration handelt.

String PRIORITIZE_HOST_CONFIG_KEY

Metadatenschlüssel für eine Konfiguration, um anzugeben, ob die Hostkonfiguration priorisiert wird.

Öffentliche Konstruktoren

ConfigurationDescriptor()

Öffentliche Methoden

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

Fügen Sie den Metadateneinträgen weitere Werte eines bestimmten Schlüssels hinzu.

void addMetadata(String key, String value)

Fügen Sie den Metadateneinträgen einen Wert für einen bestimmten Schlüssel hinzu.

void addRerunOption(OptionDef optionDef)

Fügen Sie die Option einer Liste von Optionen hinzu, die zum erneuten Ausführen des Tests verwendet werden können.

ConfigurationDescriptor clone()

Gibt eine Kopie des ConfigurationDescriptor-Objekts zurück.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Umkehren der Operation von toProto(), um das Objekt zurückzuerhalten.

IAbi getAbi()

Gibt das ABI zurück, für das die Konfiguration ausgeführt wird, sofern bekannt. Andernfalls wird „null“ zurückgegeben.

MultiMap<String, String> getAllMetaData()

Ruft alle konfigurierten Metadaten ab und gibt eine Kopie der Karte zurück.

List<String> getMetaData(String name)

Benannte Metadateneinträge abrufen

String getModuleName()

Gibt den Modulnamen der Modulkonfiguration zurück.

List<OptionDef> getRerunOptions()

Rufen Sie die Liste der OptionDef ab, die für die erneute Ausführung verwendet werden können.

Integer getShardIndex()

Ruft den Shard-Index des Aufrufs während des lokalen Shardings ab.

List<String> getSuiteTags()

Gibt die Liste der Suite-Tags zurück, zu denen der Test gehört.

boolean isNotIRemoteTestShardable()

Gibt zurück, ob die Konfiguration den IRemoteTest in verschiedene Module aufteilen soll.

boolean isNotShardable()

Gibt zurück, ob die Konfiguration als Teil einer Suite aufgeteilt werden kann.

boolean isNotStrictShardable()

Gibt zurück, ob die Konfiguration als Teil einer Suite streng shardable ist.

List<String> removeMetadata(String key)

Entfernen Sie das Tracking des angegebenen Metadatenschlüssels.

void setAbi(IAbi abi)

Legt die ABI fest, für die die Konfiguration ausgeführt wird.

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

Wenn diese Konfiguration ein Modul darstellt, können wir den zugehörigen Modulnamen festlegen.

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

Legt fest, ob eine Konfiguration im Sandbox-Modus ausgeführt wird.

void setShardIndex(int index)

Legen Sie den Shard-Index für den Aufruf beim lokalen Sharding fest.

void setSuiteTags(List<String> suiteTags)

Legt die Liste der Suite-Tags fest, zu denen der Test gehört.

boolean shouldUseSandbox()

Gibt „true“ zurück, wenn der Aufruf im Sandbox-Modus ausgeführt werden soll.

ConfigurationDescription.Descriptor toProto()

Konvertiert die aktuelle Instanz des Deskriptors in das entsprechende Proto-Format.

Konstanten

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Metadatenschlüssel für eine Konfigurationsparametrisierung (optional).

Constant Value: "active-parameter"

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Metadatenschlüssel für eine Konfiguration, um anzugeben, dass sie fragmentiert wurde.

Konstanter Wert: "sharded"

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

Metadatenschlüssel für eine Konfiguration, um den Modulverzeichnispfad anzugeben, wenn es sich um eine Modulkonfiguration handelt.

Konstanter Wert: "module-dir-path"

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

Metadatenschlüssel für eine Konfiguration, um anzugeben, ob die Hostkonfiguration priorisiert wird.

Konstanter Wert: „prioritize-host-config“

Öffentliche Konstruktoren

ConfigurationDescriptor

public ConfigurationDescriptor ()

Öffentliche Methoden

addMetadata

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

Fügen Sie den Metadateneinträgen weitere Werte eines bestimmten Schlüssels hinzu.

Parameter
key String: String des Schlüssels, dem Werte hinzugefügt werden sollen.

values List: Eine Liste der String der zusätzlichen Werte.

addMetadata

public void addMetadata (String key, 
                String value)

Fügen Sie den Metadateneinträgen einen Wert für einen bestimmten Schlüssel hinzu.

Parameter
key String: String des Schlüssels, dem Werte hinzugefügt werden sollen.

value String: EineString des zusätzlichen Werts.

addRerunOption

public void addRerunOption (OptionDef optionDef)

Fügen Sie die Option einer Liste von Optionen hinzu, die zum erneuten Ausführen des Tests verwendet werden können.

Parameter
optionDef OptionDef: ein OptionDef-Objekt der Testoption.

clone

public ConfigurationDescriptor clone ()

Gibt eine Kopie des ConfigurationDescriptor-Objekts zurück.

Gibt Folgendes zurück:
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Umkehren der Operation von toProto(), um das Objekt zurückzuerhalten.

Parameter
protoDescriptor ConfigurationDescription.Descriptor

Gibt Folgendes zurück:
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Gibt das ABI zurück, für das die Konfiguration ausgeführt wird, sofern bekannt. Andernfalls wird „null“ zurückgegeben.

Gibt Folgendes zurück:
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Ruft alle konfigurierten Metadaten ab und gibt eine Kopie der Karte zurück.

Gibt Folgendes zurück:
MultiMap<String, String>

getMetadata

public List<String> getMetaData (String name)

Benannte Metadateneinträge abrufen

Parameter
name String

Gibt Folgendes zurück:
List<String>

getModuleName

public String getModuleName ()

Gibt den Modulnamen der Modulkonfiguration zurück.

Gibt Folgendes zurück:
String

getRerunOptions

public List<OptionDef> getRerunOptions ()

Rufen Sie die Liste der OptionDef ab, die für die erneute Ausführung verwendet werden können.

Gibt Folgendes zurück:
List<OptionDef>

getShardIndex

public Integer getShardIndex ()

Ruft den Shard-Index des Aufrufs während des lokalen Shardings ab. Gibt „null“ zurück, wenn kein Sharding erfolgt.

Gibt Folgendes zurück:
Integer

getSuiteTags

public List<String> getSuiteTags ()

Gibt die Liste der Suite-Tags zurück, zu denen der Test gehört.

Gibt Folgendes zurück:
List<String>

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Gibt zurück, ob die Konfiguration den IRemoteTest in verschiedene Module aufteilen soll.

Gibt Folgendes zurück:
boolean

isNotShardable

public boolean isNotShardable ()

Gibt zurück, ob die Konfiguration als Teil einer Suite aufgeteilt werden kann.

Gibt Folgendes zurück:
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Gibt zurück, ob die Konfiguration als Teil einer Suite streng shardable ist.

Gibt Folgendes zurück:
boolean

removeMetadata

public List<String> removeMetadata (String key)

Entfernen Sie das Tracking des angegebenen Metadatenschlüssels.

Parameter
key String

Gibt Folgendes zurück:
List<String>

setAbi

public void setAbi (IAbi abi)

Legt die ABI fest, für die die Konfiguration ausgeführt wird.

Parameter
abi IAbi

setMetaData

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

Parameter
metadata MultiMap

setModuleName

public void setModuleName (String name)

Wenn diese Konfiguration ein Modul darstellt, können wir den zugehörigen Modulnamen festlegen.

Parameter
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Parameter
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

Legt fest, ob eine Konfiguration im Sandbox-Modus ausgeführt wird.

Parameter
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Legen Sie den Shard-Index für den Aufruf beim lokalen Sharding fest.

Parameter
index int

setSuiteTags

public void setSuiteTags (List<String> suiteTags)

Legt die Liste der Suite-Tags fest, zu denen der Test gehört.

Parameter
suiteTags List

shouldUseSandbox

public boolean shouldUseSandbox ()

Gibt „true“ zurück, wenn der Aufruf im Sandbox-Modus ausgeführt werden soll. Andernfalls „Falsch”.

Gibt Folgendes zurück:
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Konvertiert die aktuelle Instanz des Deskriptors in das entsprechende Proto-Format.

Gibt Folgendes zurück:
ConfigurationDescription.Descriptor