Konfiguracja globalna
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Klasa obejmująca globalne informacje konfiguracyjne dla pojedynczej instancji Federacji Handlowej (obejmująca dowolną liczbę wywołań rzeczywistych konfiguracji).
Streszczenie
Metody publiczne | |
---|---|
abstract void | cleanup () Prawidłowe sprzątanie po zamknięciu systemu. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) Filtruj konfigurację GlobalConfiguration na podstawie białej listy i przesyłaj dane wyjściowe do pliku XML. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) Filtruj konfigurację GlobalConfiguration na podstawie białej listy, umożliwiając jednocześnie manipulowanie wartościami opcji i danymi wyjściowymi do pliku XML. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) Filtruj konfigurację GlobalConfiguration na podstawie dozwolonej listy i danych wyjściowych do pliku XML. |
abstract ICommandScheduler | getCommandScheduler () Pobiera |
abstract Object | getConfigurationObject (String typeName) Pobiera niestandardowy obiekt konfiguracji o podanej nazwie. |
abstract ICredentialFactory | getCredentialFactory () Pobiera |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () Zwraca |
abstract IDeviceManager | getDeviceManager () Pobiera |
abstract | getDeviceMonitors () Pobiera listę |
abstract IDeviceSelection | getDeviceRequirements () Pobiera |
abstract TradefedFeatureServer | getFeatureServer () Zwraca wartość |
abstract IConfigurationServer | getGlobalConfigServer () Pobiera globalny serwer konfiguracji. |
abstract | getHostMonitors () Pobiera listę |
abstract IHostOptions | getHostOptions () Pobiera |
abstract IHostResourceManager | getHostResourceManager () Pobiera |
abstract IKeyStoreFactory | getKeyStoreFactory () Pobiera |
abstract | getMultiDeviceRecoveryHandlers () Pobiera listę |
abstract | getOptionValues (String optionName) Uzyskaj listę wartości opcji. |
abstract | getResourceMetricCollectors () Pobiera listę |
abstract ISandboxFactory | getSandboxFactory () Zdobądź fabrykę piaskownicy, której można użyć do uruchomienia wywołania |
abstract IShardHelper | getShardingStrategy () Zwraca |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () Zwraca wartość |
abstract ITerribleFailureHandler | getWtfHandler () Pobiera |
abstract void | injectOptionValue (String optionName, String optionValue) Wstrzyknij wartość opcji do zestawu obiektów konfiguracyjnych. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) Wstrzyknij wartość opcji do zestawu obiektów konfiguracyjnych. |
abstract void | setCommandScheduler ( ICommandScheduler scheduler) Ustaw |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) Ustaw |
abstract void | setConfigurationObject (String name, Object configObject) Ogólna metoda ustawiania obiektu konfiguracyjnego o podaną nazwę, zastępując dowolną istniejącą wartość. |
abstract void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) Ogólna metoda ustawiania listy obiektów konfiguracyjnych dla danej nazwy, zastępując dowolną istniejącą wartość. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) Ustawia |
abstract void | setDeviceManager ( IDeviceManager deviceManager) Ustaw |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) Ustaw |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) Ustaw |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) Ustaw listę |
abstract void | setHostOptions ( IHostOptions hostOptions) Ustaw |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) Ustaw |
abstract void | setInvocationServer ( TestInvocationManagementServer server) Ustawia |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) Ustaw |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Ustaw pola ArgsOptionParser dla oczekiwanego formatu |
abstract void | setOriginalConfig (String config) Ustawia oryginalną konfigurację używaną do tworzenia konfiguracji globalnej. |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) Ustawia |
abstract void | setSandboxFactory ( ISandboxFactory factory) Ustaw |
abstract void | setShardingStrategy ( IShardHelper sharding) Ustawia |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) Ustawia |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) Ustaw |
abstract void | setup () Właściwa konfiguracja na początku handlu. |
abstract void | validateOptions () Sprawdź wartości opcji. |
Metody publiczne
posprzątać
public abstract void cleanup ()
Prawidłowe sprzątanie po zamknięciu systemu.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Filtruj konfigurację GlobalConfiguration na podstawie białej listy i przesyłaj dane wyjściowe do pliku XML.
Parametry | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : tablica String zawierająca konfiguracje, które mają zostać uwzględnione w nowym pliku XML. Jeśli jest ustawiona na null |
Zwroty | |
---|---|
File | Plik zawierający nową przefiltrowaną konfigurację globalną. |
Rzuca | |
---|---|
| Wyjątek IO |
Zobacz też:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Filtruj konfigurację GlobalConfiguration na podstawie białej listy, umożliwiając jednocześnie manipulowanie wartościami opcji i danymi wyjściowymi do pliku XML.
Parametry | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : tablica String zawierająca konfiguracje, które mają zostać uwzględnione w nowym pliku XML. Jeśli jest ustawiona na null |
Zwroty | |
---|---|
File | Plik zawierający nową przefiltrowaną konfigurację globalną. |
Zobacz też:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Filtruj konfigurację GlobalConfiguration na podstawie dozwolonej listy i danych wyjściowych do pliku XML.
Na przykład dla następującej konfiguracji: <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>
cała konfiguracja z wyjątkiem „key_store” zostanie odfiltrowana i w rezultacie powstanie plik konfiguracyjny o następującej zawartości: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>
Parametry | |
---|---|
allowlistConfigs | String : tablica String zawierająca konfiguracje, które mają zostać uwzględnione w nowym pliku XML. Jeśli jest ustawiona na null |
Zwroty | |
---|---|
File | Plik zawierający nową przefiltrowaną konfigurację globalną. |
Rzuca | |
---|---|
| Wyjątek IO |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Pobiera ICommandScheduler
do użycia z konfiguracji.
Zwroty | |
---|---|
ICommandScheduler | ICommandScheduler . Nigdy nie zwróci wartości null. |
pobierz obiekt konfiguracyjny
public abstract Object getConfigurationObject (String typeName)
Pobiera niestandardowy obiekt konfiguracji o podanej nazwie.
Parametry | |
---|---|
typeName | String : unikalny typ obiektu konfiguracyjnego |
Zwroty | |
---|---|
Object | obiekt lub null, jeśli nie znaleziono obiektu o tej nazwie |
pobierzCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Pobiera ICredentialFactory
do tworzenia poświadczeń.
Zwroty | |
---|---|
ICredentialFactory | ICredentialFactory lub null , jeśli nie określono żadnego. |
pobierz serwer zarządzania urządzeniami
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Zwraca DeviceManagementGrpcServer
lub wartość null, jeśli jest niezdefiniowana.
Zwroty | |
---|---|
DeviceManagementGrpcServer |
pobierz Menedżera urządzeń
public abstract IDeviceManager getDeviceManager ()
Pobiera IDeviceManager
do użycia z konfiguracji. Zarządza zestawem dostępnych urządzeń do testów
Zwroty | |
---|---|
IDeviceManager | IDeviceManager podany w konfiguracji. |
pobierzMonitory urządzeń
public abstractgetDeviceMonitors ()
Pobiera listę IDeviceMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
lista IDeviceMonitor z konfiguracji globalnej lub null , jeśli nie określono żadnego. |
pobierz wymagania urządzenia
public abstract IDeviceSelection getDeviceRequirements ()
Pobiera IDeviceSelection
do użycia z konfiguracji. Reprezentuje filtr globalny, na którym urządzenia może widzieć DeviceManager
.
Zwroty | |
---|---|
IDeviceSelection | IDeviceSelection podany w konfiguracji. |
pobierz serwer funkcji
public abstract TradefedFeatureServer getFeatureServer ()
Zwraca wartość TradefedFeatureServer
lub null, jeśli nie została zdefiniowana.
Zwroty | |
---|---|
TradefedFeatureServer |
pobierzGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Pobiera globalny serwer konfiguracji. Globalny serwer konfiguracji służy do pobierania konfiguracji hosta z serwera zamiast pobierania ich z plików lokalnych.
Zwroty | |
---|---|
IConfigurationServer |
pobierzHostMonitors
public abstractgetHostMonitors ()
Pobiera listę IHostMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
lista IHostMonitor z konfiguracji globalnej lub null , jeśli nie określono żadnego. |
pobierz Opcje Hosta
public abstract IHostOptions getHostOptions ()
Pobiera IHostOptions
do użycia z konfiguracji.
Zwroty | |
---|---|
IHostOptions | IDeviceManager podany w konfiguracji. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Pobiera IHostResourceManager
z konfiguracji globalnej.
Zwroty | |
---|---|
IHostResourceManager | IHostResourceManager z konfiguracji globalnej lub domyślna implementacja LocalHostResourceManager , jeśli żadna nie została określona w konfiguracji hosta. |
pobierzKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Pobiera IKeyStoreFactory
do użycia z konfiguracji.
Zwroty | |
---|---|
IKeyStoreFactory | IKeyStoreFactory lub null, jeśli nie ustawiono żadnej fabryki magazynu kluczy. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Pobiera listę IMultiDeviceRecovery
do użycia z konfiguracji.
Zwroty | |
---|---|
lista IMultiDeviceRecovery lub null , jeśli nie ustawiono. |
pobierz wartości opcji
public abstractgetOptionValues (String optionName)
Uzyskaj listę wartości opcji.
Parametry | |
---|---|
optionName | String : nazwa opcji mapy |
Zwroty | |
---|---|
lista wartości danej opcji. null , jeśli nazwa opcji nie istnieje. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
Pobiera listę IResourceMetricCollector
z konfiguracji globalnej.
Zwroty | |
---|---|
lista IResourceMetricCollector z konfiguracji globalnej lub null , jeśli nie określono żadnego. |
pobierz SandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Zdobądź fabrykę piaskownicy, której można użyć do uruchomienia wywołania
Zwroty | |
---|---|
ISandboxFactory |
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
Zwraca IShardHelper
, który definiuje sposób fragmentowania konfiguracji.
Zwroty | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Zwraca wartość TestInvocationManagementServer
lub wartość null, jeśli jest niezdefiniowana.
Zwroty | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Pobiera ITerribleFailureHandler
do użycia z konfiguracji. Określa, co zrobić w przypadku wystąpienia WTF (co za straszna awaria).
Zwroty | |
---|---|
ITerribleFailureHandler | ITerribleFailureHandler podany w konfiguracji lub null, jeśli nie ustawiono żadnego modułu obsługi |
wstrzyknij wartość opcji
public abstract void injectOptionValue (String optionName, String optionValue)
Wstrzyknij wartość opcji do zestawu obiektów konfiguracyjnych.
Przydatne do podawania wartości opcji generowanych dynamicznie.Parametry | |
---|---|
optionName | String : nazwa opcji |
optionValue | String : wartości opcji |
Rzuca | |
---|---|
ConfigurationException | jeśli nie udało się ustawić wartości opcji |
wstrzyknij wartość opcji
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Wstrzyknij wartość opcji do zestawu obiektów konfiguracyjnych.
Przydatne do podawania wartości opcji generowanych dynamicznie.Parametry | |
---|---|
optionName | String : nazwa opcji mapy |
optionKey | String : klucz opcji mapy |
optionValue | String : wartość opcji mapy |
Rzuca | |
---|---|
ConfigurationException | jeśli nie udało się ustawić wartości opcji |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Ustaw ICommandScheduler
, zastępując wszystkie istniejące wartości.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Ustaw IConfigurationFactory
dla tej konfiguracji.
Parametry | |
---|---|
configFactory | IConfigurationFactory |
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
Ogólna metoda ustawiania obiektu konfiguracyjnego o podaną nazwę, zastępując dowolną istniejącą wartość.
Parametry | |
---|---|
name | String : unikalna nazwa typu obiektu konfiguracyjnego. |
configObject | Object : obiekt konfiguracyjny |
Rzuca | |
---|---|
ConfigurationException | jeśli obiekt configObject nie był prawidłowego typu |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
Ogólna metoda ustawiania listy obiektów konfiguracyjnych dla danej nazwy, zastępując dowolną istniejącą wartość.
Parametry | |
---|---|
typeName | String : unikalna nazwa typu obiektu konfiguracyjnego. |
configList |
Rzuca | |
---|---|
ConfigurationException | jeśli którykolwiek obiekt na liście nie jest prawidłowego typu |
ustaw serwer zarządzania urządzeniami
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Ustawia DeviceManagementGrpcServer
.
Parametry | |
---|---|
server | DeviceManagementGrpcServer |
ustaw Menedżera urządzeń
public abstract void setDeviceManager (IDeviceManager deviceManager)
Ustaw IDeviceManager
, zastępując wszelkie istniejące wartości. Spowoduje to ustawienie menedżera urządzeń testowych
ustawMonitor urządzenia
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Ustaw IDeviceMonitor
.
Parametry | |
---|---|
deviceMonitor | IDeviceMonitor : Monitor |
Rzuca | |
---|---|
ConfigurationException | jeśli IDeviceMonitor został już ustawiony. |
ustaw wymagania urządzenia
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Ustaw IDeviceSelection
, zastępując wszelkie istniejące wartości. Ustawia to globalny filtr urządzeń, na których urządzeniach może widzieć DeviceManager
.
ustawHostMonitory
public abstract void setHostMonitors (hostMonitors)
Ustaw listę IHostMonitor
.
Parametry | |
---|---|
hostMonitors |
Rzuca | |
---|---|
ConfigurationException | jeśli IHostMonitor został już ustawiony. |
ustawOpcjeHosta
public abstract void setHostOptions (IHostOptions hostOptions)
Ustaw IHostOptions
, zastępując wszystkie istniejące wartości.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Ustaw IHostResourceManager
, zastępując wszystkie istniejące wartości.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Ustawia TestInvocationManagementServer
.
Parametry | |
---|---|
server | TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Ustaw IKeyStoreFactory
, zastępując wszelkie istniejące wartości.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Ustaw pola Option
konfiguracji globalnej z podanym zestawem argumentów wiersza poleceń
ArgsOptionParser
dla oczekiwanego formatuParametry | |
---|---|
listArgs |
Zwroty | |
---|---|
niewykorzystane argumenty |
Rzuca | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
Ustawia oryginalną konfigurację używaną do tworzenia konfiguracji globalnej.
Parametry | |
---|---|
config | String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
Ustawia IResourceMetricCollector
.
Parametry | |
---|---|
collector | IResourceMetricCollector |
ustawSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Ustaw ISandboxFactory
, zastępując wszelkie istniejące wartości.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Ustawia IShardHelper
, który ma być używany podczas fragmentowania konfiguracji.
Parametry | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Ustawia TradefedFeatureServer
.
Parametry | |
---|---|
server | TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Ustaw ITerribleFailureHandler
.
Parametry | |
---|---|
wtfHandler | ITerribleFailureHandler : procedura obsługi WTF |
Rzuca | |
---|---|
ConfigurationException | jeśli ustawiono już opcję ITerribleFailureHandler . |
organizować coś
public abstract void setup ()
Właściwa konfiguracja na początku handlu.
Rzuca | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
zatwierdźOpcje
public abstract void validateOptions ()
Sprawdź wartości opcji.
Obecnie sprawdza to tylko, czy wszystkie obowiązkowe opcje zostały ustawione
Rzuca | |
---|---|
ConfigurationException | jeśli w konfiguracji brakuje pól obowiązkowych |