ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

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


Obiekt konfiguracji opisujący pewien aspekt samej konfiguracji. Na przykład tag pakietu subskrypcji. Ta klasa nie może otrzymywać wartości opcji za pomocą wiersza poleceń. Tylko bezpośrednio w pliku XML.

Podsumowanie

Fieldsem

public static final String ACTIVE_PARAMETER_KEY

Klucz metadanych do parametryzacji konfiguracji (opcjonalnie).

public static final String LOCAL_SHARDED_KEY

Klucz metadanych konfiguracji, który określa, że została ona podzielona na fragmenty.

Konstruktory publiczne

ConfigurationDescriptor()

Metody publiczne

void addMetadata(String key, values)

Dodaj więcej wartości danego klucza do wpisów metadanych.

void addRerunOption(OptionDef optionDef)

Dodaj opcję do listy opcji, które można wykorzystać do ponownego uruchomienia testu.

ConfigurationDescriptor clone()

Zwraca głęboką kopię obiektu ConfigurationDescriptor.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Operacja odwrotna do toProto(), aby przywrócić obiekt.

IAbi getAbi()

Zwraca interfejs API, na którym działa konfiguracja (jeśli jest znany), w przeciwnym razie zwraca wartość null.

MultiMap<String, String> getAllMetaData()

Pobiera wszystkie skonfigurowane metadane i zwraca kopię mapy.

getMetaData(String name)

Pobieranie nazwanych wpisów metadanych

String getModuleName()

Zwraca nazwę modułu konfiguracji modułu.

getRerunOptions()

Pobierz listę OptionDef, których można używać do ponownego uruchomienia.

Integer getShardIndex()

Uzyskaj indeks fragmentu wywołania podczas fragmentowania lokalnego.

getSuiteTags()

Zwraca listę tagów zestawów, do których należy test.

boolean isNotIRemoteTestShardable()

Zwraca informację, czy konfiguracja powinna podzielić IRemoteTest na różne moduły.

boolean isNotShardable()

Zwraca informacje o tym, czy konfiguracja może być dzielona na części w ramach pakietu.

boolean isNotStrictShardable()

Zwraca informacje o tym, czy konfiguracja może być dzielona ściśle, czy nie w ramach pakietu.

removeMetadata(String key)

usunąć śledzenie określonego klucza metadanych.

void setAbi(IAbi abi)

Ustawia interfejs Abi, którego będzie używać konfiguracja.

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

Jeśli ta konfiguracja reprezentuje moduł, możemy ustawić powiązaną z nim nazwę.

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

Określa, czy konfiguracja ma działać w trybie piaskownicy.

void setShardIndex(int index)

Ustaw indeks fragmentu dla wywołania w ramach podziału na fragmenty lokalnie.

void setSuiteTags( suiteTags)

Ustawia listę tagów pakietu, do których należy test.

boolean shouldUseSandbox()

Zwraca wartość „prawda”, jeśli wywołanie powinno być uruchamiane w trybie piaskownicy.

ConfigurationDescription.Descriptor toProto()

Przekształć bieżącą instancję deskryptora na format proto.

Fieldsem

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Klucz metadanych do obsługi parametrów konfiguracji, opcjonalny.

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Klucz metadanych konfiguracji, który określa, że została ona podzielona na fragmenty.

Konstruktory publiczne

Deskryptor konfiguracji

public ConfigurationDescriptor ()

Metody publiczne

addMetadata

public void addMetadata (String key, 
                 values)

Dodaj więcej wartości danego klucza do wpisów metadanych.

Parametry
key String: String klucza, do którego mają zostać dodane wartości.

values : lista String dodatkowych wartości.

addRerunOption

public void addRerunOption (OptionDef optionDef)

Dodaj opcję do listy opcji, które można wykorzystać do ponownego uruchomienia testu.

Parametry
optionDef OptionDef: obiekt OptionDef opcji testowej.

klon

public ConfigurationDescriptor clone ()

Zwraca głęboką kopię obiektu ConfigurationDescriptor.

Zwroty
ConfigurationDescriptor

fromProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operacja odwrotna do toProto(), aby przywrócić obiekt.

Parametry
protoDescriptor ConfigurationDescription.Descriptor

Zwroty
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

Zwraca interfejs ABI, na którym działa konfiguracja (jeśli jest znany), w przeciwnym razie zwraca wartość null.

Zwroty
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

Pobiera wszystkie skonfigurowane metadane i zwraca kopię mapy.

Zwroty
MultiMap<String, String>

getMetaData

public  getMetaData (String name)

Pobieranie nazwanych wpisów metadanych

Parametry
name String

Zwroty

getModuleName

public String getModuleName ()

Zwraca nazwę modułu konfiguracji modułu.

Zwroty
String

getRerunOptions

public  getRerunOptions ()

Pobierz listę OptionDef, których można używać do ponownego uruchomienia.

Zwroty

getShardIndex

public Integer getShardIndex ()

Podczas podziału na fragmenty na poziomie lokalnym pobierz indeks fragmentu wywołania. Zwraca wartość null, jeśli nie ma podziału.

Zwroty
Integer

getSuiteTags

public  getSuiteTags ()

Zwraca listę tagów zestawów, do których należy test.

Zwroty

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Zwraca informację, czy konfiguracja powinna podzielić IRemoteTest na różne moduły.

Zwroty
boolean

isNotShardable

public boolean isNotShardable ()

Zwraca informacje o tym, czy konfiguracja może być dzielona na części w ramach pakietu.

Zwroty
boolean

Nie można podzielić na fragment

public boolean isNotStrictShardable ()

Zwraca informacje o tym, czy konfiguracja jest ściśle podzielona na części w ramach pakietu.

Zwroty
boolean

removeMetadata

public  removeMetadata (String key)

usunąć śledzenie określonego klucza metadanych.

Parametry
key String

Zwroty

SetAbi

public void setAbi (IAbi abi)

Ustawia interfejs ABI, na którym ma działać konfiguracja.

Parametry
abi IAbi

setMetaData

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

Parametry
metadata MultiMap

setModuleName

public void setModuleName (String name)

Jeśli ta konfiguracja reprezentuje moduł, możemy ustawić powiązaną z nim nazwę modułu.

Parametry
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Parametry
notIRemoteTestShardable boolean

ustawiony piaskownica

public void setSandboxed (boolean useSandboxed)

Określa, czy konfiguracja będzie uruchamiana w trybie piaskownicy.

Parametry
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Ustaw indeks fragmentu dla wywołania w ramach podziału na fragmenty lokalnie.

Parametry
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Ustawia listę tagów pakietu, do którego należy test.

Parametry
suiteTags

należy używać piaskownicy

public boolean shouldUseSandbox ()

Zwraca wartość „prawda”, jeśli wywołanie powinno być wykonane w trybie piaskownicy. W przeciwnym razie ma wartość Fałsz.

Zwroty
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Przekształć bieżącą instancję deskryptora na format proto.

Zwroty
ConfigurationDescription.Descriptor