IConfigurationFactory
public
interface
IConfigurationFactory
com.android.tradefed.config.IConfigurationFactory |
Fabryka do tworzenia konstrukcji IConfiguration
Podsumowanie
Metody publiczne | |
---|---|
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Utwórz |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args)
Metoda ułatwiająca, która wywołuje |
abstract
IConfiguration
|
createConfigurationFromArgs(String[] args,
Utwórz |
abstract
IGlobalConfiguration
|
createGlobalConfigurationFromArgs(String[] args,
Utwórz |
abstract
IConfiguration
|
createPartialConfigurationFromArgs(String[] arrayArgs, IKeyStoreClient keyStoreClient,
Utwórz konfigurację zawierającą tylko wybrane obiekty. |
abstract
void
|
dumpConfig(String configName, PrintStream out)
Wyświetla zawartość konfiguracji w danym pliku |
abstract
|
getConfigList()
Zwraca listę nazw wszystkich konfiguracji znalezionych w plikach JAR w ścieżce klasy. |
abstract
|
getConfigList(String subPath, boolean loadFromEnv)
Wariant |
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
Jeśli argument „args” odwołuje się do znanej konfiguracji, z plików XML zostanie utworzony obiekt |
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 abstractgetConfigList ()
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 abstractgetConfigList (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 Option
s
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 |