Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Fabryka konfiguracji

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 z argumentów wiersza polecenia.

abstract IConfiguration createConfigurationFromArgs (String[] args)

Wygodna metoda, która wywołuje ERROR(/#createConfigurationFromArgs(String[],List)) z drugim argumentem o null .

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

Utwórz IConfiguration z argumentów wiersza polecenia z magazynem kluczy.

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

Utwórz IGlobalConfiguration z argumentów wiersza polecenia.

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() , gdzie można określić, czy chcemy również załadować konfigurację ze środowiska.

abstract void printHelp (PrintStream out)

Wydruki pomagają drukować dla tej fabryki.

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

Wyświetla dane wyjściowe pomocy dla IConfiguration określonej w argumentach wiersza poleceń,

Jeśli "args" odwołuje się do znanej konfiguracji, obiekt IConfiguration zostanie utworzony z XML i zostanie wygenerowana pomoc dla tej IConfiguration .

Metody publiczne

createConfigurationFromArgs

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

Utwórz IConfiguration z argumentów wiersza polecenia.

Oczekiwany format to „CONFIG [opcje]”, gdzie CONFIG jest nazwą wbudowanej konfiguracji lub ścieżką 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ą jakiekolwiek nieprzetworzone argumenty.

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

Rzuty
ConfigurationException jeśli konfiguracja nie mogła zostać załadowana

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Wygodna metoda, która wywołuje ERROR(/#createConfigurationFromArgs(String[],List)) z drugim argumentem o null . W związku z tym zgłosi ConfigurationException , jeśli pozostaną jakiekolwiek 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 polecenia z magazynem kluczy.

Oczekiwany format to „CONFIG [opcje]”, gdzie CONFIG jest nazwą wbudowanej konfiguracji lub ścieżką 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ą jakiekolwiek nieprzetworzone argumenty.

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

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

Rzuty
ConfigurationException jeśli konfiguracja nie mogła zostać załadowana

createGlobalConfigurationFromArgs

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

Utwórz IGlobalConfiguration z argumentów wiersza polecenia.

Oczekiwany format to „CONFIG [opcje]”, gdzie CONFIG jest nazwą wbudowanej konfiguracji lub ścieżką 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 delegata zostały wypełnione wartościami w args.

Rzuty
ConfigurationException jeśli konfiguracja nie mogła zostać załadowana

createPartialConfigurationFromArgs

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 służy do uzyskiwania poufnych informacji w argumentach.

allowedObjects : Zbiór dozwolonych obiektów do utworzenia

delegator TradefedDelegator

Zwroty
IConfiguration Załadowany IConfiguration .

Rzuty
ConfigurationException jeśli konfiguracja nie mogła zostać załadowana

dumpConfig

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 zrzucenia danych wyjściowych do

getConfigList

public abstract  getConfigList ()

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

Zwroty

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

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

Parametry
subPath String : nazwa podkatalogów do wyszukania konfiguracji. Jeśli null, będzie miał takie samo zachowanie jak getConfigList() .

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

Zwroty

drukujPomoc

public abstract void printHelp (PrintStream out)

Wydruki pomagają drukować dla tej fabryki.

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

Parametry
out PrintStream : ERROR(/PrintStream) do zrzucenia danych wyjściowych do

printHelpForConfig

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

Wyświetla dane wyjściowe pomocy dla IConfiguration określonej w argumentach wiersza poleceń,

Jeśli "args" odwołuje się do znanej konfiguracji, obiekt IConfiguration zostanie utworzony z XML i zostanie wygenerowana pomoc dla tej IConfiguration . Zauważ, że wszystkie inne wartości 'args' będą ignorowane (tzn. tekst pomocy będzie opisywał bieżące wartości Option s załadowane z XML i nie będą odzwierciedlać wartości opcji ustawionych przez argumenty wiersza poleceń.

Jeśli „args” nie odwołuje się do znanego IConfiguration , zostanie wyświetlona ogólna 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 : ERROR(/PrintStream) do zrzucenia danych wyjściowych do