Deskryptor konfiguracji

public class ConfigurationDescriptor
extends Object

Obiekt Java.lang.Object
com.android.tradefed.config.ConfigurationDescriptor


Konfiguracja Obiekt opisujący pewien aspekt samej konfiguracji. Podobnie jak tag pakietu testowego członkostwa. Ta klasa nie może odbierać wartości opcji za pośrednictwem wiersza poleceń. Tylko bezpośrednio w pliku XML.

Streszczenie

Pola

public static final String ACTIVE_PARAMETER_KEY

Klucz metadanych do parametryzacji konfiguracji, opcjonalny.

public static final String LOCAL_SHARDED_KEY

Klucz metadanych konfiguracji określający, że została ona podzielona.

Konstruktorzy publiczni

ConfigurationDescriptor ()

Metody publiczne

void addMetadata (String key, values) addMetadata (String key, values)

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

void addMetadata (String key, String value)

Dodaj wartość dla danego klucza do wpisów metadanych.

void addRerunOption ( OptionDef optionDef)

Dodaj opcję do listy opcji, których można użyć do ponownego uruchomienia testu.

ConfigurationDescriptor clone ()

Zwróć głęboką kopię obiektu ConfigurationDescriptor .

static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operacja odwrotna od toProto() , aby odzyskać obiekt.

IAbi getAbi ()

Zwraca abi, na którym działa konfiguracja, jeśli jest znany, w przeciwnym razie null.

MultiMap <String, String> getAllMetaData ()

Pobiera wszystkie skonfigurowane metadane i zwraca kopię mapy.

getMetaData (String name)

Pobierz nazwane wpisy metadanych

String getModuleName ()

Zwraca nazwę modułu konfiguracji modułu.

getRerunOptions ()

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

Integer getShardIndex ()

Uzyskaj indeks fragmentu wywołania podczas lokalnego fragmentowania.

getSuiteTags ()

Zwraca listę tagów pakietu, którego częścią jest test.

boolean isNotIRemoteTestShardable ()

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

boolean isNotShardable ()

Zwraca, jeśli konfiguracja umożliwia fragmentację lub nie stanowi części pakietu

boolean isNotStrictShardable ()

Zwraca, jeśli konfiguracja jest możliwa do całkowitego fragmentowania lub nie stanowi części pakietu

removeMetadata (String key)

Usuń śledzenie określonego klucza metadanych.

void setAbi ( IAbi abi)

Ustawia abi, na którym będzie uruchamiana konfiguracja.

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

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

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

Ustawia, czy konfiguracja będzie działać w trybie piaskownicy, czy nie.

void setShardIndex (int index)

Ustaw indeks fragmentu dla wywołania w ramach fragmentowania lokalnego.

void setSuiteTags ( suiteTags) setSuiteTags ( suiteTags)

Ustawia listę znaczników pakietu, którego częścią jest test.

boolean shouldUseSandbox ()

Zwraca wartość true, jeśli wywołanie powinno zostać uruchomione w trybie piaskownicy.

ConfigurationDescription.Descriptor toProto ()

Konwertuj bieżące wystąpienie deskryptora na jego format proto.

Pola

AKTYWNY_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Klucz metadanych do parametryzacji konfiguracji, opcjonalny.

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Klucz metadanych konfiguracji określający, że została ona podzielona.

Konstruktorzy publiczni

Deskryptor konfiguracji

public ConfigurationDescriptor ()

Metody publiczne

dodajMetadane

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.

dodajMetadane

public void addMetadata (String key, 
                String value)

Dodaj wartość dla danego klucza do wpisów metadanych.

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

value String : String dodatkowej wartości.

dodaj opcję ponownego uruchomienia

public void addRerunOption (OptionDef optionDef)

Dodaj opcję do listy opcji, których można użyć do ponownego uruchomienia testu.

Parametry
optionDef OptionDef : obiekt OptionDef opcji testowej.

klon

public ConfigurationDescriptor clone ()

Zwróć głęboką kopię obiektu ConfigurationDescriptor .

Zwroty
ConfigurationDescriptor

z Proto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Operacja odwrotna od toProto() , aby odzyskać obiekt.

Parametry
protoDescriptor ConfigurationDescription.Descriptor

Zwroty
ConfigurationDescriptor

weźAbi

public IAbi getAbi ()

Zwraca abi, na którym działa konfiguracja, jeśli jest znany, w przeciwnym razie null.

Zwroty
IAbi

pobierzAllMetaData

public MultiMap<String, String> getAllMetaData ()

Pobiera wszystkie skonfigurowane metadane i zwraca kopię mapy.

Zwroty
MultiMap <String, String>

pobierzMetaDane

public  getMetaData (String name)

Pobierz nazwane wpisy metadanych

Parametry
name String

Zwroty

pobierz nazwę modułu

public String getModuleName ()

Zwraca nazwę modułu konfiguracji modułu.

Zwroty
String

getRerunOptions

public  getRerunOptions ()

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

Zwroty

pobierzShardIndex

public Integer getShardIndex ()

Uzyskaj indeks fragmentu wywołania podczas lokalnego fragmentowania. Zwraca wartość null, jeśli nie ma fragmentowania.

Zwroty
Integer

pobierzSuiteTags

public  getSuiteTags ()

Zwraca listę tagów pakietu, którego częścią jest test.

Zwroty

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

Zwroty
boolean

nie jest shardable

public boolean isNotShardable ()

Zwraca, jeśli konfiguracja umożliwia fragmentację lub nie stanowi części pakietu

Zwroty
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Zwraca, jeśli konfiguracja jest możliwa do całkowitego fragmentowania lub nie stanowi części pakietu

Zwroty
boolean

usuńMetadane

public  removeMetadata (String key)

Usuń śledzenie określonego klucza metadanych.

Parametry
key String

Zwroty

ustawAbi

public void setAbi (IAbi abi)

Ustawia abi, na którym będzie uruchamiana konfiguracja.

Parametry
abi IAbi

ustawMetaDane

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 nią nazwę modułu.

Parametry
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Parametry
notIRemoteTestShardable boolean

ustaw piaskownicę

public void setSandboxed (boolean useSandboxed)

Ustawia, czy konfiguracja będzie działać w trybie piaskownicy, czy nie.

Parametry
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Ustaw indeks fragmentu dla wywołania w ramach fragmentowania lokalnego.

Parametry
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Ustawia listę znaczników pakietu, którego częścią jest test.

Parametry
suiteTags

powinienUżyj Sandboxa

public boolean shouldUseSandbox ()

Zwraca wartość true, jeśli wywołanie powinno zostać uruchomione w trybie piaskownicy. Inaczej nieprawda.

Zwroty
boolean

doProto

public ConfigurationDescription.Descriptor toProto ()

Konwertuj bieżące wystąpienie deskryptora na jego format proto.

Zwroty
ConfigurationDescription.Descriptor