IGlobalConfiguration
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Klasa obejmująca globalne informacje konfiguracyjne dla pojedynczej instancji Trade Federation (obejmująca dowolną liczbę wywołań rzeczywistych konfiguracji).
Streszczenie
Metody publiczne | |
---|---|
abstract void | cleanup () Właściwe czyszczenie po zamknięciu handlu. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) Przefiltruj GlobalConfiguration na podstawie białej listy i wyślij 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 GlobalConfiguration na podstawie białej listy, jednocześnie umożliwiając manipulowanie wartościami opcji i wyjście do pliku XML. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) Przefiltruj GlobalConfiguration 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 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) 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 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 konfiguracji o podanej nazwie, 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 podanej 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 globalne 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 ()
Właściwe czyszczenie po zamknięciu handlu.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Przefiltruj GlobalConfiguration na podstawie białej listy i wyślij dane wyjściowe do pliku XML.
Parametry | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : tablica String konfiguracji, 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ą. |
Rzuty | |
---|---|
| IOException |
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 wyjście do pliku XML.
Parametry | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : tablica String konfiguracji, 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)
Przefiltruj GlobalConfiguration 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 oprócz „key_store” zostaną odfiltrowane 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 konfiguracji, 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ą. |
Rzuty | |
---|---|
| IOException |
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 obiekt o tej nazwie nie zostanie znaleziony |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Pobiera ICredentialFactory
do tworzenia poświadczeń.
Zwroty | |
---|---|
ICredentialFactory | ICredentialFactory lub null , jeśli nie określono żadnej. |
getDeviceManagementServer
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 testowania
Zwroty | |
---|---|
IDeviceManager | IDeviceManager podany w konfiguracji. |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Pobiera listę IDeviceMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
lista IDeviceMonitor z konfiguracji globalnej lub null , jeśli nie określono żadnej. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Pobiera IDeviceSelection
do użycia z konfiguracji. Reprezentuje globalny filtr, na którym urządzenia DeviceManager
może zobaczyć.
Zwroty | |
---|---|
IDeviceSelection | IDeviceSelection podany w konfiguracji. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Zwraca wartość TradefedFeatureServer
lub wartość null, jeśli jest niezdefiniowana.
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 jej z plików lokalnych.
Zwroty | |
---|---|
IConfigurationServer |
getHostMonitory
public abstractgetHostMonitors ()
Pobiera listę IHostMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
listę IHostMonitor z konfiguracji globalnej lub null , jeśli nie określono żadnej. |
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 | |
---|---|
listę IResourceMetricCollector z konfiguracji globalnej lub null , jeśli nie określono żadnej. |
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 fragmentacji 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. Obsługuje, co zrobić w przypadku wystąpienia WTF (Co za straszna awaria).
Zwroty | |
---|---|
ITerribleFailureHandler | ITerribleFailureHandler podany w konfiguracji lub null, jeśli nie ustawiono żadnego programu obsługi |
wartość opcji wstrzyknięcia
public abstract void injectOptionValue (String optionName, String optionValue)
Wstrzyknij 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 wstrzyknięcia
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Wstrzyknij 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 : klucz 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 wszelkie istniejące wartości.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Ustaw IConfigurationFactory
dla tej konfiguracji.
Parametry | |
---|---|
configFactory | IConfigurationFactory |
setConfigurationObiekt
public abstract void setConfigurationObject (String name, Object configObject)
Ogólna metoda ustawiania obiektu konfiguracji o podanej nazwie, zastępując dowolną istniejącą wartość.
Parametry | |
---|---|
name | String : unikalna nazwa typu obiektu konfiguracji. |
configObject | Object : obiekt konfiguracji |
Rzuty | |
---|---|
ConfigurationException | jeśli configObject nie był poprawnego typu |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
Ogólna metoda ustawiania listy obiektów konfiguracyjnych dla podanej nazwy, zastępując dowolną istniejącą wartość.
Parametry | |
---|---|
typeName | String : unikalna nazwa typu obiektu konfiguracji. |
configList |
Rzuty | |
---|---|
ConfigurationException | jeśli jakiekolwiek obiekty na liście nie są poprawnego 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
ustawDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Ustaw IDeviceMonitor
.
Parametry | |
---|---|
deviceMonitor | IDeviceMonitor : Monitor |
Rzuty | |
---|---|
ConfigurationException | jeśli IDeviceMonitor został już ustawiony. |
ustawWymagania urządzenia
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Ustaw IDeviceSelection
, zastępując wszelkie istniejące wartości. Spowoduje to ustawienie globalnego filtra urządzeń, na których urządzeniach może widzieć DeviceManager
.
ustawHostMonitory
public abstract void setHostMonitors (hostMonitors)
Ustaw listę IHostMonitor
.
Parametry | |
---|---|
hostMonitors |
Rzuty | |
---|---|
ConfigurationException | jeśli IHostMonitor został już ustawiony. |
ustaw opcje hosta
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 wszelkie 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 globalne pola Option
konfiguracji 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 wszelkie istniejące wartości.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Ustawia IShardHelper
do użycia podczas dzielenia konfiguracji na fragmenty.
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 : program 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 | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
Sprawdź opcje
public abstract void validateOptions ()
Sprawdź wartości opcji.
Obecnie potwierdzi to tylko, że wszystkie obowiązkowe opcje zostały ustawione
Rzuty | |
---|---|
ConfigurationException | jeśli w konfiguracji brakuje pól obowiązkowych |