IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fabryka do tworzenia IConfiguration s

Streszczenie

Metody publiczne

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs)

Utwórz IConfiguration na podstawie argumentów wiersza poleceń.

abstract IConfiguration createConfigurationFromArgs (String[] args)

Wygodna metoda wywołująca ERROR(/#createConfigurationFromArgs(String[],List)) z drugim argumentem null .

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

Utwórz IConfiguration na podstawie argumentów wiersza poleceń z magazynem kluczy.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs)

Utwórz IGlobalConfiguration z argumentów wiersza poleceń.

abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

Utwórz konfigurację zawierającą tylko zestaw wybranych obiektów.

abstract void dumpConfig (String configName, PrintStream out)

Zrzuca zawartość konfiguracji do podanego ERROR(/PrintStream)

abstract getConfigList ()

Zwróć listę nazw wszystkich konfiguracji znalezionych w plikach JAR w ścieżce klas.

abstract getConfigList (String subPath, boolean loadFromEnv)

Odmiana metody getConfigList() , w której można określić, czy chcemy również załadować konfigurację ze środowiska.

abstract void printHelp (PrintStream out)

Drukuje dane wyjściowe pomocy dla tej fabryki.

abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)

Drukuje pomoc dla IConfiguration określonej w argumentach wiersza poleceń,

Jeśli „args” odnosi się do znanej konfiguracji, obiekt IConfiguration zostanie utworzony z XML i zostanie wyświetlona pomoc dla tej IConfiguration .

Metody publiczne

utwórz konfigurację z argumentów

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

Utwórz IConfiguration na podstawie argumentów wiersza poleceń.

Oczekiwany format to „CONFIG [opcje]”, gdzie CONFIG to wbudowana nazwa konfiguracji lub ścieżka do pliku konfiguracyjnego xml.

Parametry
args String : argumenty wiersza poleceń

unconsumedArgs : lista, która zostanie wypełniona argumentami, które nie zostały wykorzystane przez obiekty powiązane z określoną konfiguracją. Jeśli jest to null , implementacja zgłosi ConfigurationException , jeśli pozostaną nieprzetworzone argumenty.

Zwroty
IConfiguration załadowana IConfiguration . Pola Option obiektu delegowanego zostały wypełnione wartościami w argumentach.

Rzuca
ConfigurationException jeśli nie można było załadować konfiguracji

utwórz konfigurację z argumentów

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Wygodna metoda wywołująca ERROR(/#createConfigurationFromArgs(String[],List)) z drugim argumentem null . W związku z tym zgłosi wyjątek ConfigurationException , jeśli pozostaną jakieś niewykorzystane argumenty.

Parametry
args String

Zwroty
IConfiguration

Rzuca
ConfigurationException

utwórz konfigurację z argumentów

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

Utwórz IConfiguration na podstawie argumentów wiersza poleceń z magazynem kluczy.

Oczekiwany format to „CONFIG [opcje]”, gdzie CONFIG to wbudowana nazwa konfiguracji lub ścieżka do pliku konfiguracyjnego xml.

Parametry
args String : argumenty wiersza poleceń

unconsumedArgs : lista, która zostanie wypełniona argumentami, które nie zostały wykorzystane przez obiekty powiązane z określoną konfiguracją. Jeśli jest to null , implementacja zgłosi ConfigurationException , jeśli pozostaną nieprzetworzone argumenty.

keyStoreClient IKeyStoreClient : IKeyStoreClient , który służy do uzyskiwania poufnych informacji w argumentach.

Zwroty
IConfiguration załadowana IConfiguration . Pola Option obiektu delegowanego zostały wypełnione wartościami w argumentach.

Rzuca
ConfigurationException jeśli nie można było załadować konfiguracji

utwórzGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

Utwórz IGlobalConfiguration z argumentów wiersza poleceń.

Oczekiwany format to „CONFIG [opcje]”, gdzie CONFIG to wbudowana nazwa konfiguracji lub ścieżka do pliku konfiguracyjnego xml.

Parametry
args String : argumenty wiersza poleceń

nonGlobalArgs : lista, która zostanie wypełniona argumentami, które nie zostały przetworzone jako argumenty globalne

Zwroty
IGlobalConfiguration załadowany IGlobalConfiguration . Pola Option obiektu delegowanego zostały wypełnione wartościami w argumentach.

Rzuca
ConfigurationException jeśli nie można było załadować konfiguracji

utwórzPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

Utwórz konfigurację zawierającą tylko zestaw wybranych obiektów.

Parametry
arrayArgs String : Argumenty wiersza poleceń

keyStoreClient IKeyStoreClient : IKeyStoreClient , który jest używany do uzyskiwania poufnych informacji w argumentach.

allowedObjects : Zbiór dozwolonych obiektów, które mają zostać utworzone

delegator TradefedDelegator

Zwroty
IConfiguration Załadowany plik IConfiguration .

Rzuca
ConfigurationException jeśli nie można było załadować konfiguracji

zrzut konfiguracji

public abstract void dumpConfig (String configName, 
                PrintStream out)

Zrzuca zawartość konfiguracji do podanego ERROR(/PrintStream)

Parametry
configName String : nazwa konfiguracji

out PrintStream : ERROR(/PrintStream) do którego ma zostać zrzucony wynik

pobierz listę konfiguracji

public abstract  getConfigList ()

Zwróć listę nazw wszystkich konfiguracji znalezionych w plikach JAR w ścieżce klas. Nie próbuje załadować żadnej konfiguracji, więc możliwe jest, że na tej liście znajdują się niedziałające konfiguracje.

Zwroty

pobierz listę konfiguracji

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Odmiana metody getConfigList() , w której można określić, czy chcemy również załadować konfigurację ze środowiska.

Parametry
subPath String : nazwa podkatalogów, w których należy szukać konfiguracji. Jeśli ma wartość null, będzie miało takie samo zachowanie jak getConfigList() .

loadFromEnv boolean : Prawda, jeśli powinniśmy załadować konfigurację do zmiennej środowiskowej.

Zwroty

wydrukujPomoc

public abstract void printHelp (PrintStream out)

Drukuje dane wyjściowe pomocy dla tej fabryki.

Drukuje ogólne informacje pomocy i listę wszystkich dostępnych konfiguracji.

Parametry
out PrintStream : ERROR(/PrintStream) do którego ma zostać zrzucony wynik

printHelpForConfig

public abstract void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)

Drukuje pomoc dla IConfiguration określonej w argumentach wiersza poleceń,

Jeśli „args” odnosi się do znanej konfiguracji, obiekt IConfiguration zostanie utworzony z XML i zostanie wyświetlona pomoc dla tej IConfiguration . Należy zauważyć, że wszystkie inne wartości „args” zostaną zignorowane (tj. tekst pomocy będzie opisywał bieżące wartości Option s załadowane z XML i nie będzie odzwierciedlał wartości opcji ustawionych przez argumenty wiersza poleceń.

Jeśli „args” nie odwołuje się do znanej IConfiguration , zostanie wyświetlona ogólna pomoc printHelp(PrintStream) .

Parametry
args String : argumenty wiersza poleceń

importantOnly boolean : jeśli true , wypisz skróconą pomoc zawierającą tylko ważne szczegóły

out PrintStream : ERROR(/PrintStream) do którego ma zostać zrzucony wynik