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