IGlobalConfiguration
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Klasa obejmująca informacje o globalnej konfiguracji dla pojedynczej instancji Federacji Handlowej (obejmująca dowolną liczbę wywołań rzeczywistych konfiguracji).
Streszczenie
Metody publiczne | |
---|---|
abstract void | cleanup () Prawidłowe czyszczenie po zamknięciu handlu. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) Przefiltruj GlobalConfiguration na podstawie białej listy i danych wyjściowych do pliku XML. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) Filtruj GlobalConfiguration na podstawie białej listy, jednocześnie umożliwiając manipulowanie wartościami opcji i danymi wyjściowymi do pliku XML. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) Filtruj konfigurację globalną na podstawie listy dozwolonych 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 |
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) Pobierz 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 |
abstract ITerribleFailureHandler | getWtfHandler () Pobiera |
abstract void | injectOptionValue (String optionName, String optionValue) Wstaw wartość opcji do zestawu obiektów konfiguracyjnych. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) Wstaw 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 podanej nazwie, zastępując każdą istniejącą wartość. |
abstract void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) Ogólna metoda ustawiania listy obiektów konfiguracyjnych dla podanej nazwy, zastępując 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ź poprawność wartości opcji. |
Metody publiczne
sprzątać
public abstract void cleanup ()
Prawidłowe czyszczenie po zamknięciu handlu.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Przefiltruj GlobalConfiguration na podstawie białej listy i danych wyjściowych 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 ustawiony na null |
Zwroty | |
---|---|
File | Plik zawierający nową przefiltrowaną konfigurację globalną. |
Zobacz też:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Filtruj GlobalConfiguration na podstawie białej listy, jednocześnie umożliwiając 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 ustawiony na null |
Zwroty | |
---|---|
File | Plik zawierający nową przefiltrowaną konfigurację globalną. |
Zobacz też:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Filtruj konfigurację globalną na podstawie listy dozwolonych 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>
wszystkie konfiguracje z wyjątkiem „key_store” zostaną odfiltrowane, w wyniku czego 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 ustawiony na null |
Zwroty | |
---|---|
File | Plik zawierający nową przefiltrowaną konfigurację globalną. |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Pobiera ICommandScheduler
do użycia z konfiguracji.
Zwroty | |
---|---|
ICommandScheduler | ICommandScheduler . Nigdy nie zwróci wartości null. |
getConfigurationObject
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 |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Pobiera ICredentialFactory
do tworzenia poświadczeń.
Zwroty | |
---|---|
ICredentialFactory | ICredentialFactory lub null , jeśli nie określono żadnego. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Zwraca DeviceManagementGrpcServer
lub null, jeśli jest niezdefiniowany.
Zwroty | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
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. |
pobierz monitory urządzeń
public abstractgetDeviceMonitors ()
Pobiera listę IDeviceMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
lista IDeviceMonitor z globalnej konfiguracji lub null , jeśli nie określono żadnego. |
PobierzWymaganiaUrządzenia
public abstract IDeviceSelection getDeviceRequirements ()
Pobiera IDeviceSelection
do użycia z konfiguracji. Reprezentuje globalny filtr, na których urządzeniach widzi DeviceManager
urządzeń.
Zwroty | |
---|---|
IDeviceSelection | IDeviceSelection podany w konfiguracji. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Zwraca TradefedFeatureServer
lub null, jeśli jest niezdefiniowany.
Zwroty | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
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 |
getHostMonitory
public abstractgetHostMonitors ()
Pobiera listę IHostMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
lista IHostMonitor z globalnej konfiguracji lub null , jeśli nie określono żadnego. |
getHostOptions
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 jest określona w konfiguracji hosta. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Pobiera IKeyStoreFactory
do użycia z konfiguracji.
Zwroty | |
---|---|
IKeyStoreFactory | IKeyStoreFactory lub null, jeśli nie ustawiono fabryki magazynu kluczy. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Pobiera listę IMultiDeviceRecovery
do użycia z konfiguracji.
Zwroty | |
---|---|
lista IMultiDeviceRecovery lub null , jeśli nie jest ustawiona. |
getOptionValues
public abstractgetOptionValues (String optionName)
Pobierz 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 globalnej konfiguracji lub null , jeśli nie określono żadnego. |
getSandboxFactory
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 TestInvocationManagementServer
lub null, jeśli jest niezdefiniowany.
Zwroty | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Pobiera ITerribleFailureHandler
do użycia z konfiguracji. Obsługuje czynności, które należy wykonać w przypadku wystąpienia błędu WTF (Co za straszna awaria).
Zwroty | |
---|---|
ITerribleFailureHandler | ITerribleFailureHandler podany w konfiguracji lub null, jeśli nie ustawiono obsługi |
wartość opcji wstrzykiwania
public abstract void injectOptionValue (String optionName, String optionValue)
Wstaw wartość opcji do zestawu obiektów konfiguracyjnych.
Przydatne do podania wartości dla opcji, które są generowane dynamicznie.Parametry | |
---|---|
optionName | String : nazwa opcji |
optionValue | String : wartości opcji |
Rzuty | |
---|---|
ConfigurationException | jeśli nie udało się ustawić wartości opcji |
wartość opcji wstrzykiwania
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Wstaw wartość opcji do zestawu obiektów konfiguracyjnych.
Przydatne do podania wartości dla opcji, które są generowane dynamicznie.Parametry | |
---|---|
optionName | String : nazwa opcji mapy |
optionKey | String : klawisz opcji mapy |
optionValue | String : wartość opcji mapy |
Rzuty | |
---|---|
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 podanej nazwie, zastępując każdą istniejącą wartość.
Parametry | |
---|---|
name | String : unikalna nazwa typu obiektu konfiguracyjnego. |
configObject | Object : obiekt konfiguracyjny |
Rzuty | |
---|---|
ConfigurationException | jeśli configObject nie był poprawnym typem |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
Ogólna metoda ustawiania listy obiektów konfiguracyjnych dla podanej nazwy, zastępując każdą istniejącą wartość.
Parametry | |
---|---|
typeName | String : unikalna nazwa typu obiektu konfiguracyjnego. |
configList |
Rzuty | |
---|---|
ConfigurationException | jeśli jakiekolwiek obiekty na liście nie są właściwego typu |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Ustawia DeviceManagementGrpcServer
.
Parametry | |
---|---|
server | DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Ustaw IDeviceManager
, zastępując wszelkie istniejące wartości. To ustawia menedżera urządzeń testowych
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Ustaw IDeviceMonitor
.
Parametry | |
---|---|
deviceMonitor | IDeviceMonitor : monitor |
Rzuty | |
---|---|
ConfigurationException | jeśli IDeviceMonitor został już ustawiony. |
setDeviceRequirements
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
urządzeń.
setHostMonitory
public abstract void setHostMonitors (hostMonitors)
Ustaw listę IHostMonitor
.
Parametry | |
---|---|
hostMonitors |
Rzuty | |
---|---|
ConfigurationException | jeśli IHostMonitor został już ustawiony. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Ustaw IHostOptions
, zastępując wszelkie 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 wszystkie 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 |
Rzuty | |
---|---|
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 |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Ustaw ISandboxFactory
, zastępując wszystkie istniejące wartości.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Ustawia IShardHelper
do użycia 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 |
Rzuty | |
---|---|
ConfigurationException | jeśli ITerribleFailureHandler został już ustawiony. |
organizować coś
public abstract void setup ()
Właściwa konfiguracja na początku handlu.
Rzuty | |
---|---|
ConfigurationException |
walidacjaOpcje
public abstract void validateOptions ()
Sprawdź poprawność wartości opcji.
Obecnie to tylko potwierdzi, że wszystkie obowiązkowe opcje zostały ustawione
Rzuty | |
---|---|
ConfigurationException | jeśli w konfiguracji brakuje pól obowiązkowych |