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 obiekt IConfiguration z argumentów wiersza poleceń.

abstract IConfiguration createConfigurationFromArgs(String[] args)

Dogodna metoda, która wywołuje funkcję ERROR(/#createConfigurationFromArgs(String[],List)) z null-sekundowym argumentem.

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

Utwórz obiekt IConfiguration na podstawie argumentów wiersza poleceń za pomocą magazynu kluczy.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs(String[] args, nonGlobalArgs)

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

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

Utwórz konfigurację, która zawiera tylko zbiór wybranych obiektów.

abstract void dumpConfig(String configName, PrintStream out)

Usuwa zawartość konfiguracji do określonego ERROR(/PrintStream)

abstract getConfigList()

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

abstract getConfigList(String subPath, boolean loadFromEnv)

Odmiana atrybutu getConfigList(), w której można określić, czy chcemy również wczytać konfiguracji ze środowiska.

abstract void printHelp(PrintStream out)

Pomoc dotycząca wydruków w tej fabryce.

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

Wyświetla pomocnicze wyniki dla obiektu IConfiguration określonego w argumentach wiersza poleceń,

Jeśli „argumenty” odnosi się do znanej konfiguracji, zostanie utworzony obiekt IConfiguration z XML. W takiej sytuacji IConfiguration pojawi się pomoc.

Metody publiczne

createConfigurationZ Args

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

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

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

Parametry
args String: argumenty wiersza poleceń.

unconsumedArgs : lista, która zostanie wypełniona argumentami, które nie zostały używane przez obiekty powiązane z określoną konfiguracją. Jeśli jest null, implementacja zwróci ConfigurationException, jeśli pozostały nieprzetworzone argumenty.

Zwroty
IConfiguration wczytano IConfiguration. Pola Option obiektu delegata zawierają została wypełniona wartościami w argumentach.

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

createConfigurationZ Args

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Dogodna metoda, która wywołuje funkcję ERROR(/#createConfigurationFromArgs(String[],List)) z null-sekundowym argumentem. Wyrzuca ConfigurationException, jeśli wszystkie niewykorzystane argumenty

Parametry
args String

Zwroty
IConfiguration

Rzuty
ConfigurationException

createConfigurationZ Args

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

Utwórz obiekt IConfiguration na podstawie argumentów wiersza poleceń za pomocą magazynu kluczy.

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

Parametry
args String: argumenty wiersza poleceń.

unconsumedArgs : lista, która zostanie wypełniona argumentami, które nie zostały używane przez obiekty powiązane z określoną konfiguracją. Jeśli jest null, implementacja zwróci ConfigurationException, jeśli pozostały nieprzetworzone argumenty.

keyStoreClient IKeyStoreClient: pole IKeyStoreClient używane do uzyskiwania informacji poufnych w argumentów.

Zwroty
IConfiguration wczytano IConfiguration. Pola Option obiektu delegata zawierają została wypełniona wartościami w argumentach.

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

createGlobalConfigurationFromArgs

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

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

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

Parametry
args String: argumenty wiersza poleceń.

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

Zwroty
IGlobalConfiguration wczytano IGlobalConfiguration. Pola Option obiektu delegata zostały wypełnione wartościami w argumentach.

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

createWersja częściowaZ Argów

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

Utwórz konfigurację, która zawiera tylko zbiór wybranych obiektów.

Parametry
arrayArgs String: argumenty wiersza poleceń.

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

allowedObjects : zbiór obiektów, które można utworzyć

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)

Usuwa zawartość konfiguracji do określonego 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 w ścieżce klasy. Nie próbuje wczytać żadnej konfiguracji, więc może istnieć niedziałająca konfiguracja na tej liście.

Zwroty

getConfigList,

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Odmiana atrybutu getConfigList(), w której można określić, czy chcemy również wczytać konfiguracji ze środowiska.

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

loadFromEnv boolean: wartość prawda, jeśli konfiguracja ma być ładowana do zmiennej środowiskowej.

Zwroty

Pomoc do drukowania

public abstract void printHelp (PrintStream out)

Pomoc dotycząca wydruków w tej fabryce.

Wyświetla ogólne informacje pomocy i wyświetla wszystkie dostępne konfiguracje.

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 pomocnicze wyniki dla obiektu IConfiguration określonego w argumentach wiersza poleceń,

Jeśli „argumenty” odnosi się do znanej konfiguracji, zostanie utworzony obiekt IConfiguration z XML. W takiej sytuacji IConfiguration pojawi się pomoc. Zapisz wszystkie pozostałe „argumenty” wartości będą ignorowane (np. tekst pomocy będzie opisywać bieżące wartości Option s) jako wczytanego z pliku XML i nie odzwierciedlają wartości opcji ustawionych przez argumenty wiersza poleceń.

Jeśli „argumenty” nie odnosi się do znanego elementu IConfiguration, ogólny Wyświetli się pomoc dotycząca usługi printHelp(PrintStream).

Parametry
args String: argumenty wiersza poleceń.

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

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