ConfigurationDescriptor
public
class
ConfigurationDescriptor
extends Object
java.lang.Object | |
↳ | com.android.tradefed.config.ConfigurationDescriptor |
Konfigurationsobjekt, das einen Aspekt der Konfiguration selbst beschreibt. Beispiel: Test-Suite-Tag für die Kanalmitgliedschaft Diese Klasse kann keine Optionswerte über die Befehlszeile empfangen. Nur direkt in der XML-Datei.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
ACTIVE_PARAMETER_KEY
Metadatenschlüssel für eine Konfigurationsparameterisierung, optional. |
public
static
final
String |
LOCAL_SHARDED_KEY
Metadatenschlüssel für eine Konfiguration, die angibt, dass sie fragmentiert wurde. |
Öffentliche Konstruktoren | |
---|---|
ConfigurationDescriptor()
|
Öffentliche Methoden | |
---|---|
void
|
addMetadata(String key,
Fügen Sie den Metadateneinträgen weitere Werte eines bestimmten Schlüssels hinzu. |
void
|
addRerunOption(OptionDef optionDef)
Fügen Sie die Option einer Liste von Optionen hinzu, mit denen der Test noch einmal ausgeführt werden kann. |
ConfigurationDescriptor
|
clone()
Gibt einen Deepcopy des |
static
ConfigurationDescriptor
|
fromProto(ConfigurationDescription.Descriptor protoDescriptor)
Umgekehrter Vorgang von |
IAbi
|
getAbi()
Gibt die ABI zurück, unter der die Konfiguration ausgeführt wird, falls bekannt, andernfalls null. |
MultiMap<String, String>
|
getAllMetaData()
Ruft alle konfigurierten Metadaten ab und gibt eine Kopie der Karte zurück. |
|
getMetaData(String name)
Namensmetadateneinträge abrufen |
String
|
getModuleName()
Gibt den Modulnamen der Modulkonfiguration zurück. |
|
getRerunOptions()
Liste der |
Integer
|
getShardIndex()
Beim lokalen Sharding den Shard-Index der Aufrufe abrufen. |
|
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 an, ob die Konfiguration als Teil einer Suite geShardet werden kann oder nicht. |
boolean
|
isNotStrictShardable()
Gibt zurück, ob die Konfiguration streng fragmentiert werden kann oder nicht als Teil einer Suite verfügbar ist |
|
removeMetadata(String key)
Entfernen Sie das Tracking für den angegebenen Metadatenschlüssel. |
void
|
setAbi(IAbi abi)
Legt die ABI fest, unter der 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 oder nicht. |
void
|
setShardIndex(int index)
Legt den Shard-Index für den Aufruf bei der lokalen Fragmentierung fest. |
void
|
setSuiteTags(
Hiermit wird die Liste der Suite-Tags festgelegt, zu denen der Test gehört. |
boolean
|
shouldUseSandbox()
Gibt „true“ zurück, wenn die Aufrufe im Sandbox-Modus ausgeführt werden sollen. |
ConfigurationDescription.Descriptor
|
toProto()
Konvertieren Sie die aktuelle Instanz des Descriptors in das Proto-Format. |
Felder
ACTIVE_PARAMETER_KEY
public static final String ACTIVE_PARAMETER_KEY
Metadatenschlüssel für eine Konfigurationsparameterisierung, optional.
LOCAL_SHARDED_KEY
public static final String LOCAL_SHARDED_KEY
Metadatenschlüssel für eine Konfiguration, die angibt, dass sie fragmentiert wurde.
Öffentliche Konstruktoren
ConfigurationDescriptor
public ConfigurationDescriptor ()
Öffentliche Methoden
Metadaten hinzufügen
public void addMetadata (String key,values)
Fügt den Metadateneinträgen weitere Werte eines bestimmten Schlüssels hinzu.
Parameter | |
---|---|
key |
String : String des Schlüssels, dem Werte hinzugefügt werden sollen. |
values |
: eine Liste von String der zusätzlichen Werte. |
addRerunOption
public void addRerunOption (OptionDef optionDef)
Fügen Sie die Option einer Liste von Optionen hinzu, mit denen der Test noch einmal ausgeführt werden kann.
Parameter | |
---|---|
optionDef |
OptionDef : ein OptionDef -Objekt der Testoption. |
clone
public ConfigurationDescriptor clone ()
Gibt einen Deepcopy des ConfigurationDescriptor
-Objekts zurück.
Returns | |
---|---|
ConfigurationDescriptor |
fromProto
public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)
Umgekehrte Operation von toProto()
, um das Objekt zurückzubekommen.
Parameter | |
---|---|
protoDescriptor |
ConfigurationDescription.Descriptor |
Returns | |
---|---|
ConfigurationDescriptor |
getAbi
public IAbi getAbi ()
Gibt die ABI zurück, unter der die Konfiguration ausgeführt wird, falls bekannt, andernfalls null.
Returns | |
---|---|
IAbi |
getAllMetaData
public MultiMap<String, String> getAllMetaData ()
Ruft alle konfigurierten Metadaten ab und gibt eine Kopie der Karte zurück.
Returns | |
---|---|
MultiMap<String, String> |
getMetaData
publicgetMetaData (String name)
Namensmetadateneinträge abrufen
Parameter | |
---|---|
name |
String |
Returns | |
---|---|
|
getModuleName
public String getModuleName ()
Gibt den Modulnamen der Modulkonfiguration zurück.
Returns | |
---|---|
String |
getRerunOptions
publicgetRerunOptions ()
Liste der OptionDef
abrufen, die für die Wiederholung verwendet werden können
Returns | |
---|---|
|
getShardIndex
public Integer getShardIndex ()
Beim lokalen Sharding den Shard-Index der Aufrufe abrufen. Gibt null zurück, wenn keine Fragmentierung erfolgt.
Returns | |
---|---|
Integer |
getSuiteTags
publicgetSuiteTags ()
Gibt die Liste der Suite-Tags zurück, zu denen der Test gehört
Returns | |
---|---|
|
isNotIRemoteTestShardable
public boolean isNotIRemoteTestShardable ()
Gibt zurück, ob der IRemoteTest in der Konfiguration in verschiedene Module aufgeteilt werden soll.
Returns | |
---|---|
boolean |
isNotShardable
public boolean isNotShardable ()
Gibt zurück, ob die Konfiguration fragmentiert werden kann oder nicht als Teil einer Suite verfügbar ist
Returns | |
---|---|
boolean |
isNotStrengShardable
public boolean isNotStrictShardable ()
Gibt zurück, ob die Konfiguration streng fragmentiert werden kann oder nicht als Teil einer Suite verfügbar ist
Returns | |
---|---|
boolean |
removeMetadata
publicremoveMetadata (String key)
Entfernen Sie das Tracking für den angegebenen Metadatenschlüssel.
Parameter | |
---|---|
key |
String |
Returns | |
---|---|
|
setAbi
public void setAbi (IAbi abi)
Legt die ABI fest, unter der die Konfiguration ausgeführt wird.
Parameter | |
---|---|
abi |
IAbi |
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 oder nicht.
Parameter | |
---|---|
useSandboxed |
boolean |
setShardIndex
public void setShardIndex (int index)
Shard-Index für die Aufrufe beim lokalen Sharding festlegen.
Parameter | |
---|---|
index |
int |
setSuiteTags
public void setSuiteTags (suiteTags)
Hiermit wird die Liste der Suite-Tags festgelegt, zu denen der Test gehört.
Parameter | |
---|---|
suiteTags |
|
shouldUseSandbox
public boolean shouldUseSandbox ()
Gibt „true“ zurück, wenn die Aufrufe im Sandbox-Modus ausgeführt werden sollen. Andernfalls „false“.
Returns | |
---|---|
boolean |
toProto
public ConfigurationDescription.Descriptor toProto ()
Konvertieren Sie die aktuelle Instanz des Descriptors in das Proto-Format.
Returns | |
---|---|
ConfigurationDescription.Descriptor |