IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fabryka do tworzenia konstrukcji IConfiguration

Podsumowanie

Metody publiczne

abstract IConfiguration createConfigurationFromArgs(String[] args, unconsumedArgs)

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

abstract IConfiguration createConfigurationFromArgs(String[] args)

Metoda ułatwiająca, która wywołuje ERROR(/#createConfigurationFromArgs(String[],List)) z drugim argumentem null.

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

Utwórz IConfiguration z argumentów wiersza poleceń za pomocą repozytorium kluczy.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

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

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

Utwórz konfigurację zawierającą tylko wybrane obiekty.

abstract void dumpConfig(String configName, PrintStream out)

Wyświetla zawartość konfiguracji w danym pliku ERROR(/PrintStream).

abstract getConfigList()

Zwraca listę nazw wszystkich konfiguracji znalezionych w plikach JAR w ścieżce klasy.

abstract getConfigList(String subPath, boolean loadFromEnv)

Wariant getConfigList(), w którym można określić, czy chcemy wczytać konfigurację ze środowiska.

abstract void printHelp(PrintStream out)

Wypisuje informacje pomocy dla tej fabryki.

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

Wyświetla dane pomocy dotyczące IConfiguration określonego w argumentach wiersza poleceń.

Jeśli argument „args” odwołuje się do znanej konfiguracji, z plików XML zostanie utworzony obiekt IConfiguration, a na wyjściu zostanie wyświetlona pomoc dotycząca tego obiektu.IConfiguration

Metody publiczne

createConfigurationFromArgs

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

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

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

Parametry
args String: argumenty wiersza poleceń

unconsumedArgs : lista, która zostanie wypełniona argumentami, których nie wykorzystały Obiekty powiązane ze wskazaną konfiguracją. Jeśli ma wartość null, implementacja wywoła ConfigurationException, jeśli pozostaną jakieś nieprzetworzone argumenty.

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

Rzuty
ConfigurationException jeśli nie udało się wczytać konfiguracji

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Wygodna metoda, która wywołuje ERROR(/#createConfigurationFromArgs(String[],List)) z null drugim argumentem. W związku z tym ConfigurationException zostanie wyrzucone, jeśli pozostaną niewykorzystane argumenty.

Parametry
args String

Zwroty
IConfiguration

Rzuty
ConfigurationException

createConfigurationFromArgs

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

Utwórz IConfiguration z argumentów wiersza poleceń za pomocą repozytorium kluczy.

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

Parametry
args String: argumenty wiersza poleceń

unconsumedArgs : lista, która zostanie wypełniona argumentami, których nie wykorzystały Obiekty powiązane ze wskazaną konfiguracją. Jeśli to pole jest null, implementacja wyrzuci ConfigurationException, jeśli pozostaną jakieś nieprzetworzone argumenty.

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

Zwroty
IConfiguration załadowany IConfiguration. Pola obiektu delegowana Option zostały wypełnione wartościami z argów.

Rzuty
ConfigurationException jeśli nie udało się wczytać konfiguracji

createGlobalConfigurationFromArgs

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 XML konfiguracji.

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 obiektu delegowana Option zostały wypełnione wartościami z argów.

Rzuty
ConfigurationException jeśli nie udało się wczytać konfiguracji

createPartialConfigurationFromArgs

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

Utwórz konfigurację zawierającą tylko wybrane obiekty.

Parametry
arrayArgs String: argumenty wiersza poleceń

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

allowedObjects : zbiór dozwolonych obiektów do utworzenia.

delegator TradefedDelegator

Zwroty
IConfiguration Załadowany IConfiguration.

Rzuty
ConfigurationException jeśli nie udało się wczytać konfiguracji

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Wyświetla zawartość konfiguracji w danym pliku ERROR(/PrintStream).

Parametry
configName String: nazwa konfiguracji

out PrintStream: element ERROR(/PrintStream), do którego mają zostać przesłane dane wyjściowe

getConfigList

public abstract  getConfigList ()

Zwraca listę nazw wszystkich konfiguracji znalezionych w plikach JAR na ścieżce klas. Nie próbuje wczytać żadnej konfiguracji, więc na tej liście może znajdować się niedziałająca konfiguracja.

Zwroty

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Wariant getConfigList(), w którym można określić, czy chcemy wczytać konfigurację ze środowiska.

Parametry
subPath String: nazwa katalogów podrzędnych, w których należy szukać konfiguracji. Jeśli jest ustawiony na null, będzie działać tak samo jak getConfigList().

loadFromEnv boolean: wartość PRAWDA, jeśli konfigurację należy załadować ze zmiennej środowiskowej.

Zwroty

printHelp

public abstract void printHelp (PrintStream out)

Pomoc dotycząca wydruków w tej fabryce.

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

Parametry
out PrintStream: element ERROR(/PrintStream), do którego mają zostać przesłane dane wyjściowe

PrintHelpForConfig

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

Wyświetla dane pomocy dotyczące IConfiguration określonego w argumentach wiersza poleceń.

Jeśli argument „args” odwołuje się do znanej konfiguracji, zostanie utworzony obiekt IConfiguration na podstawie pliku XML i wyświetlona pomoc dotycząca tego obiektu.IConfiguration Pamiętaj, że wszystkie inne wartości w argumencie „args” będą ignorowane (czyli tekst pomocy będzie opisywać bieżące wartości Options wczytane z pliku XML i nie będzie odzwierciedlać wartości opcji ustawionych w argumencie wiersza poleceń).

Jeśli argument „args” nie odwołuje się do znanej funkcji IConfiguration, wyświetli się ogólna pomoc dotycząca printHelp(PrintStream).

Parametry
args String: argumenty wiersza poleceń

importantOnly boolean: jeśli true, wydrukuje pomoc skróconą z listą tylko ważnych informacji.

out PrintStream: ERROR(/PrintStream), do którego mają być zapisywane dane wyjściowe