Option

public abstract @interface Option
implements Annotation

com.android.tradefed.config.Option


Dodaje adnotację do pola jako reprezentującego opcję IConfiguration.

Podsumowanie

Stałe

char NO_SHORT_NAME

Metody publiczne

String description()

Przyjazny dla użytkownika opis opcji.

Option.Importance importance()

Znaczenie tej opcji.

boolean isTimeVal()

Określa, czy opcja reprezentuje wartość czasu.

boolean mandatory()

Określa, czy ta opcja jest obowiązkowa czy opcjonalna.

String name()

Wymagana unikalna nazwa dla tej opcji.

boolean requiredForRerun()

Wskazuje, czy wymagana jest opcja skompilowania instrukcji ponownego uruchomienia testu.

char shortName()

Opcjonalna skrócona nazwa opcji.

OptionUpdateRule updateRule()

Kontroluje zachowanie w przypadku, gdy dana opcja zostanie określona wiele razy.

Stałe

NO_SHORT_NAME

public static final char NO_SHORT_NAME

Wartość stała: 48 (0x00000030)

Metody publiczne

opis

public String description ()

Przyjazny dla użytkownika opis opcji.

Zwroty
String

ważność

public Option.Importance importance ()

Znaczenie tej opcji.

Opcja uznana za „ważną” będzie widoczny w skróconej pomocy. Pomoc dla będzie wyświetlana tylko w pełnej wersji tekstu pomocy.

Zwroty
Option.Importance

wartość isTimeVal

public boolean isTimeVal ()

Określa, czy opcja reprezentuje wartość czasu.

Jeśli jest to wartość czasu, analizowane są sufiksy czasu. Pole Aby ta flaga była prawidłowa, MUSI to być long lub Long. W przeciwnym razie zostanie odrzucony element ConfigurationException.

Domyślna jednostka to milisekundy. Platforma konfiguracji będzie akceptować s przez sek. (1000 milisekund), m w przypadku minut (60 sekund), h w przypadku godzin (60 minut) lub d w przypadku dni (24 godzin).

Jednostki mogą być mieszane i dopasowane, pod warunkiem że każda z nich pojawia się co najwyżej raz. wszystkie widoczne jednostki są wymienione w malejącej kolejności. Dlatego na przykład h może pojawić się dopiero przed m i może pojawić się dopiero po d. Jeśli chodzi o konkretną na przykład „1d2h3m4s5ms” jest prawidłową wartością czasu, np. „4” lub „4 ms”. Wszystkie umieszczone odstępy są usuwane.

Zwroty
boolean

obowiązkowe

public boolean mandatory ()

Określa, czy ta opcja jest obowiązkowa czy opcjonalna.

Platforma konfiguracji zwróci żądanie ConfigurationException, jeśli jedna z następujące warunki dotyczą obowiązkowego pola po przeanalizowaniu opcji ze wszystkich źródeł:

Zwroty
boolean

nazwa

public String name ()

Wymagana unikalna nazwa dla tej opcji.

Zostanie zmapowany na argument wiersza poleceń z dwoma znakami „-” znaków. Na przykład: Option o nazwie „help” zostałaby określona jako „--help” w wiersza poleceń.

Nazwy nie mogą zawierać dwukropka, np. „:”.

Zwroty
String

Wymagane do ponownego uruchomienia

public boolean requiredForRerun ()

Wskazuje, czy wymagana jest opcja skompilowania instrukcji ponownego uruchomienia testu.

Raportujący wyniki może skompilować instrukcje ponownego przeprowadzenia testu i dodać do w wyniku wyszukiwania. Instrukcja powinna zawierać wszystkie opcje dotyczące testu powtórzenie. Ten atrybut służy do określenia, czy dana opcja ma być uwzględniona w takim wraz z instrukcjami.

Zwroty
boolean

skróconaNazwa

public char shortName ()

Opcjonalna skrócona nazwa opcji. Zostanie zmapowany na argument wiersza poleceń z pojedynczym znakiem „-”. np. „-h” gdzie h = skróconaNazwa. „0” jest zarezerwowany, aby oznaczać, że opcja nie ma parametru shortName.

Zwroty
char

updateRule (Reguła aktualizacji)

public OptionUpdateRule updateRule ()

Kontroluje zachowanie w przypadku, gdy dana opcja zostanie określona wiele razy. Pamiętaj, że ta reguła całkowicie zignorowane w przypadku opcji ERROR(/Collection) lub ERROR(/Map).

Zwroty
OptionUpdateRule