KonfiguracjaFabryka
public class ConfigurationFactory
extends Object
implements IConfigurationFactory
java.lang.Object | |
com.android.tradefed.config.ConfigurationFactory |
Fabryka do tworzenia IConfiguration
.
Streszczenie
Klasy zagnieżdżone | |
---|---|
class | ConfigurationFactory.ConfigLoader Implementacja |
class | ConfigurationFactory.ExceptionLoader
|
Chronieni konstruktorzy | |
---|---|
ConfigurationFactory () |
Metody publiczne | |
---|---|
void | clearMapConfig () W pewnym konkretnym przypadku musimy wyczyścić mapę. |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs) Utwórz |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] arrayArgs, unconsumedArgs, IKeyStoreClient keyStoreClient) Utwórz |
IConfiguration | createConfigurationFromArgs (String[] arrayArgs) Wygodna metoda, która wywołuje |
IGlobalConfiguration | createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) createGlobalConfigurationFromArgs (String[] arrayArgs, remainingArgs) Utwórz |
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. |
void | dumpConfig (String configName, PrintStream out) Zrzuca zawartość konfiguracji do podanego |
getConfigList (String subPath, boolean loadFromEnv) Odmiana metody | |
getConfigList () Zwróć listę nazw wszystkich konfiguracji znalezionych w plikach JAR w ścieżce klas. | |
static IConfigurationFactory | getInstance () Pobierz pojedyncze wystąpienie |
void | loadAllConfigs (boolean discardExceptions) Ładuje wszystkie konfiguracje znalezione w katalogach ścieżki klas i przypadków testowych. |
void | loadAndPrintAllConfigs () Metoda narzędziowa, która sprawdza, czy można załadować, przeanalizować wszystkie konfiguracje i ustawić wszystkie wartości opcji. |
void | printHelp (PrintStream out) Wydruki pomagają drukować dla tej fabryki. |
void | printHelpForConfig (String[] args, boolean importantOnly, PrintStream out) Wyświetla dane wyjściowe pomocy dla IConfiguration zostanie utworzony z XML i zostanie wygenerowana pomoc dla tej IConfiguration . |
Metody chronione | |
---|---|
InputStream | getBundledConfigStream (String name) |
String | getConfigPrefix () Zwróć prefiks ścieżki plików konfiguracyjnych xml w ścieżce klas Odsłonięte, aby testy jednostkowe mogły być kpiną. |
BufferedInputStream | getConfigStream (String name) Ładuje InputStream dla podanej nazwy konfiguracji |
ConfigurationDef | getConfigurationDef (String name, boolean isGlobal, templateMap) getConfigurationDef (String name, boolean isGlobal, templateMap) Pobierz |
getMapConfig () Wystawiony do testów. | |
boolean | isDirectConfiguration (String configName) |
String[] | reorderArgs (String[] args) Zmień kolejność argumentów, aby wszystkie argumenty template:map były przesunięte na początek. |
IRemoteFileResolver.ResolvedFile | resolveRemoteFile (URI configURI, URI destDir) |
Chronieni konstruktorzy
KonfiguracjaFabryka
protected ConfigurationFactory ()
Metody publiczne
clearMapConfig
public void clearMapConfig ()
W pewnym konkretnym przypadku musimy wyczyścić mapę.
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs)
Utwórz IConfiguration
z argumentów wiersza polecenia.
Parametry | |
---|---|
arrayArgs | String : argumenty wiersza poleceń |
unconsumedArgs | 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 |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs,unconsumedArgs, IKeyStoreClient keyStoreClient)
Utwórz IConfiguration
z argumentów wiersza polecenia z magazynem kluczy.
Parametry | |
---|---|
arrayArgs | String : argumenty wiersza poleceń |
unconsumedArgs | 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 |
createConfigurationFromArgs
public IConfiguration createConfigurationFromArgs (String[] arrayArgs)
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 | |
---|---|
arrayArgs | String |
Zwroty | |
---|---|
IConfiguration |
Rzuty | |
---|---|
ConfigurationException |
createGlobalConfigurationFromArgs
public IGlobalConfiguration createGlobalConfigurationFromArgs (String[] arrayArgs,remainingArgs)
Utwórz IGlobalConfiguration
z argumentów wiersza polecenia.
Parametry | |
---|---|
arrayArgs | String : argumenty wiersza poleceń |
remainingArgs |
Zwroty | |
---|---|
IGlobalConfiguration | załadowany IGlobalConfiguration . Pola Option obiektu delegata zostały wypełnione wartościami w args. |
Rzuty | |
---|---|
ConfigurationException |
createPartialConfigurationFromArgs
public 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 | |
delegator | TradefedDelegator |
Zwroty | |
---|---|
IConfiguration | Załadowany IConfiguration . |
Rzuty | |
---|---|
ConfigurationException |
dumpConfig
public 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
publicgetConfigList (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 | |
---|---|
getConfigList
publicgetConfigList ()
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 | |
---|---|
uzyskac instancje
public static IConfigurationFactory getInstance ()
Pobierz pojedyncze wystąpienie IConfigurationFactory
.
Zwroty | |
---|---|
IConfigurationFactory |
wczytaj wszystkie konfiguracje
public void loadAllConfigs (boolean discardExceptions)
Ładuje wszystkie konfiguracje znalezione w katalogach ścieżki klas i przypadków testowych.
Parametry | |
---|---|
discardExceptions | boolean : true , jeśli jakikolwiek wyjątek ConfigurationException powinien zostać zignorowany. |
Rzuty | |
---|---|
ConfigurationException |
loadAndPrintAllConfigs
public void loadAndPrintAllConfigs ()
Metoda narzędziowa, która sprawdza, czy można załadować, przeanalizować wszystkie konfiguracje i ustawić wszystkie wartości opcji. Tylko widoczne, aby zależny projekt mógł zweryfikować swoje konfiguracje. Nie powinien być wyeksponowany w konsoli.
Rzuty | |
---|---|
ConfigurationException | jeśli jedna lub więcej konfiguracji nie zostało załadowanych |
drukujPomoc
public 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 void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)
Wyświetla dane wyjściowe pomocy dla IConfiguration
określonej w argumentach wiersza poleceń,
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 |
Metody chronione
getBundledConfigStream
protected InputStream getBundledConfigStream (String name)
Parametry | |
---|---|
name | String |
Zwroty | |
---|---|
InputStream |
getConfigPrefix
protected String getConfigPrefix ()
Zwróć prefiks ścieżki plików konfiguracyjnych xml w ścieżce klas
Odsłonięte, aby testy jednostkowe mogły być kpiną.
Zwroty | |
---|---|
String | Ścieżka String ze spływem / |
getConfigStream
protected BufferedInputStream getConfigStream (String name)
Ładuje InputStream dla podanej nazwy konfiguracji
Parametry | |
---|---|
name | String : nazwa konfiguracji do załadowania |
Zwroty | |
---|---|
BufferedInputStream | ERROR(/BufferedInputStream) do odczytu zawartości konfiguracji |
Rzuty | |
---|---|
ConfigurationException | jeśli nie można znaleźć konfiguracji |
getConfigurationDef
protected ConfigurationDef getConfigurationDef (String name, boolean isGlobal,templateMap)
Pobierz ConfigurationDef
dla podanej nazwy
Parametry | |
---|---|
name | String : nazwa wbudowanej konfiguracji do załadowania lub ścieżka do pliku konfiguracyjnego do załadowania |
isGlobal | boolean |
templateMap |
Zwroty | |
---|---|
ConfigurationDef | ConfigurationDef |
Rzuty | |
---|---|
ConfigurationException | jeśli wystąpił błąd podczas ładowania konfiguracji |
getMapConfig
protectedgetMapConfig ()
Wystawiony do testów. Zwróć kopię mapy.
Zwroty | |
---|---|
isDirectConfiguration
protected boolean isDirectConfiguration (String configName)
Parametry | |
---|---|
configName | String |
Zwroty | |
---|---|
boolean |
reorderArgs
protected String[] reorderArgs (String[] args)
Zmień kolejność argumentów, aby wszystkie argumenty template:map były przesunięte na początek.
Parametry | |
---|---|
args | String |
Zwroty | |
---|---|
String[] |
resolveRemoteFile
protected IRemoteFileResolver.ResolvedFile resolveRemoteFile (URI configURI, URI destDir)
Parametry | |
---|---|
configURI | URI |
destDir | URI |
Zwroty | |
---|---|
IRemoteFileResolver.ResolvedFile |
Rzuty | |
---|---|
BuildRetrievalError |
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2022-11-07 UTC.