IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Fabryka do tworzenia 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 na ścieżce klas.

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, zostanie utworzony obiekt IConfiguration na podstawie pliku XML i 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 to null, implementacja wyrzuci ConfigurationException, jeśli pozostaną jakieś nieprzetworzone argumenty.

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

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

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Metoda ułatwiająca, która wywołuje ERROR(/#createConfigurationFromArgs(String[],List)) z drugim argumentem null. 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 null, implementacja wyrzuci ConfigurationException, jeśli pozostaną jakieś nieprzetworzone argumenty.

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

Zwroty
IConfiguration wczytany 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 wczytany 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 Wczytany 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: ERROR(/PrintStream), do którego mają być zapisywane 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 liście może się znaleźć 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 wartość null, będzie działać tak samo jak parametr getConfigList().

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

Zwroty

printHelp

public abstract void printHelp (PrintStream out)

Wypisuje informacje pomocy dla tej fabryki.

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

Parametry
out PrintStream: ERROR(/PrintStream), do którego mają być zapisywane 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 znanego parametru IConfiguration, wyświetli się ogólna pomoc dotycząca parametru printHelp(PrintStream).

Parametry
args String: argumenty wiersza poleceń

importantOnly boolean: jeśli true, wydrukuj skróconą pomoc zawierającą tylko ważne informacje

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