IGlobalConfiguration
public
interface
IGlobalConfiguration
| com.android.tradefed.config.IGlobalConfiguration |
Klasa obejmująca informacje o globalnej konfiguracji dla pojedynczego wystąpienia Federacji handlowej (obejmującej dowolną liczbę wywołań rzeczywistych konfiguracji).
Podsumowanie
Metody publiczne | |
|---|---|
abstract
void
|
cleanup()
Prawidłowe czyszczenie po wyłączeniu tradefed. |
abstract
File
|
cloneConfigWithFilter(
Filtruj globalną konfigurację na podstawie białej listy i zapisz ją w pliku XML. |
abstract
File
|
cloneConfigWithFilter(
Filtrowanie parametru GlobalConfiguration na podstawie białej listy przy jednoczesnym umożliwieniu manipulowania wartościami opcji i wyprowadzenia do pliku XML. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
Filtruj konfigurację globalną na podstawie listy dozwolonych i zapisz wynik w pliku XML. |
abstract
ICommandScheduler
|
getCommandScheduler()
Pobiera z konfiguracji wartość |
abstract
Object
|
getConfigurationObject(String typeName)
Pobiera obiekt niestandardowej konfiguracji o danej nazwie. |
abstract
ICredentialFactory
|
getCredentialFactory()
Pobiera |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
Zwraca wartość |
abstract
IDeviceManager
|
getDeviceManager()
Pobiera z konfiguracji wartość |
abstract
|
getDeviceMonitors()
Pobiera z konfiguracji globalnej listę |
abstract
IDeviceSelection
|
getDeviceRequirements()
Pobiera z konfiguracji wartość |
abstract
TradefedFeatureServer
|
getFeatureServer()
Zwraca wartość |
abstract
IConfigurationServer
|
getGlobalConfigServer()
Pobiera serwer konfiguracji globalnej. |
abstract
|
getHostMonitors()
Pobiera z konfiguracji globalnej listę |
abstract
IHostOptions
|
getHostOptions()
Pobiera z konfiguracji wartość |
abstract
IHostResourceManager
|
getHostResourceManager()
Pobiera wartość |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
Pobiera z konfiguracji wartość |
abstract
|
getMultiDeviceRecoveryHandlers()
Pobiera z konfiguracji listę wartości |
abstract
|
getOptionValues(String optionName)
Pobranie listy wartości opcji. |
abstract
|
getResourceMetricCollectors()
Pobiera z konfiguracji globalnej listę |
abstract
ISandboxFactory
|
getSandboxFactory()
Pobierz fabrykę piaskownicy, której można używać do wywoływania |
abstract
IShardHelper
|
getShardingStrategy()
Zwraca |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
Zwraca wartość |
abstract
ITerribleFailureHandler
|
getWtfHandler()
Pobiera z konfiguracji wartość |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
Wstrzyknij wartość opcji do zbioru obiektów konfiguracji. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
Wstrzyknij wartość opcji do zbioru obiektów konfiguracji. |
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 z danym parametrem nazwy, zastępując każdą istniejącą wartość. |
abstract
void
|
setConfigurationObjectList(String typeName,
Ogólna metoda ustawiania listy obiektów konfiguracji dla podanej nazwy, zastępując wszystkie dotychczasowe wartości. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
Ustawia wartość |
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
Ustaw |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
Ustaw |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Ustaw wartość |
abstract
void
|
setHostMonitors(
Ustaw listę |
abstract
void
|
setHostOptions(IHostOptions hostOptions)
Ustaw |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
Ustaw wartość |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
Ustawia wartość |
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
Ustaw wartość |
abstract
|
setOptionsFromCommandLineArgs(
Ustawianie pól konfiguracji globalnej
Wymagany format znajdziesz w dokumentacji |
abstract
void
|
setOriginalConfig(String config)
Ustawia oryginalną konfigurację użytą do utworzenia konfiguracji globalnej. |
abstract
void
|
setResourceMetricCollector(IResourceMetricCollector collector)
Ustawia wartość |
abstract
void
|
setSandboxFactory(ISandboxFactory factory)
Ustaw wartość |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
Ustawia wartość |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
Ustawia wartość |
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
Ustaw |
abstract
void
|
setup()
Prawidłowe ustawienie na początku tradefed. |
abstract
void
|
validateOptions()
Sprawdź wartości opcji. |
Metody publiczne
czyszczenie
public abstract void cleanup ()
Prawidłowe czyszczenie po wyłączeniu tradefed.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Filtruj globalną konfigurację na podstawie białej listy i zapisz ją w pliku XML.
| Parametry | |
|---|---|
exclusionPatterns |
: wzór nazwy klasy do wykluczenia z kopii zapasowej. |
allowlistConfigs |
String: tablica String konfiguracji, która ma zostać uwzględniona 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)
Filtrowanie parametru GlobalConfiguration na podstawie białej listy przy jednoczesnym umożliwieniu manipulowania wartościami opcji i wyprowadzenia do pliku XML.
| Parametry | |
|---|---|
exclusionPatterns |
: wzór nazwy klasy do wykluczenia z kopii zapasowej. |
transformer |
IConfigOptionValueTransformer |
deepCopy |
boolean |
allowlistConfigs |
String: tablica String konfiguracji, która ma zostać uwzględniona 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ę globalną na podstawie listy dozwolonych i zapisz wynik w pliku XML.
Na przykład w przypadku tej 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 ustawienia oprócz „key_store” zostaną odfiltrowane, a plik konfiguracji będzie zawierać następujące dane:
<xml>
<configuration>
<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" />
</configuration>
</xml>
| Parametry | |
|---|---|
allowlistConfigs |
String: tablica String konfiguracji, która ma zostać uwzględniona 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 z konfiguracji wartość ICommandScheduler.
| Zwroty | |
|---|---|
ICommandScheduler |
ICommandScheduler. nigdy nie zwróci wartości null. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Pobiera obiekt niestandardowej konfiguracji o danej nazwie.
| Parametry | |
|---|---|
typeName |
String: unikalny typ obiektu konfiguracji |
| Zwroty | |
|---|---|
Object |
obiekt lub wartość null, jeśli obiekt o tej nazwie nie został znaleziony |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Pobiera ICredentialFactory do tworzenia danych logowania.
| Zwroty | |
|---|---|
ICredentialFactory |
ICredentialFactory lub null, jeśli nie określono żadnej z nich. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Zwraca wartość DeviceManagementGrpcServer lub null, jeśli nie została zdefiniowana.
| Zwroty | |
|---|---|
DeviceManagementGrpcServer |
|
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Pobiera z konfiguracji wartość IDeviceManager. Zarządza zestawem dostępnych urządzeń do testowania
| Zwroty | |
|---|---|
IDeviceManager |
IDeviceManager podany w konfiguracji. |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Pobiera z konfiguracji globalnej listę IDeviceMonitor.
| Zwroty | |
|---|---|
|
lista IDeviceMonitor z konfiguracji globalnej lub null, jeśli nie określono żadnej. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Pobiera z konfiguracji wartość IDeviceSelection. Reprezentuje filtr globalny, który jest widoczny na urządzeniach dla DeviceManager.
| Zwroty | |
|---|---|
IDeviceSelection |
IDeviceSelection podany w konfiguracji. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Zwraca wartość TradefedFeatureServer lub null, jeśli nie została zdefiniowana.
| Zwroty | |
|---|---|
TradefedFeatureServer |
|
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Pobiera serwer konfiguracji globalnej. Serwer globalnej konfiguracji służy do pobierania konfiguracji hosta z serwera zamiast z plików lokalnych.
| Zwroty | |
|---|---|
IConfigurationServer |
|
getHostMonitors
public abstractgetHostMonitors ()
Pobiera z konfiguracji globalnej listę IHostMonitor.
| Zwroty | |
|---|---|
|
lista IHostMonitor z konfiguracji globalnej lub null, jeśli nie określono żadnej. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Pobiera z konfiguracji wartość IHostOptions.
| Zwroty | |
|---|---|
IHostOptions |
IDeviceManager podany w konfiguracji. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Pobiera wartość IHostResourceManager z konfiguracji globalnej.
| Zwroty | |
|---|---|
IHostResourceManager |
IHostResourceManager z konfiguracji globalnej lub implementacja domyślna
LocalHostResourceManager, jeśli nie ma żadnej implementacji w konfiguracji hosta. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Pobiera z konfiguracji wartość IKeyStoreFactory.
| Zwroty | |
|---|---|
IKeyStoreFactory |
IKeyStoreFactory lub null, jeśli nie ustawiono fabryki magazynu kluczy. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Pobiera z konfiguracji listę wartości IMultiDeviceRecovery.
| Zwroty | |
|---|---|
|
lista IMultiDeviceRecovery lub null, jeśli nie jest ustawiona. |
getOptionValues
public abstractgetOptionValues (String optionName)
Pobranie listy 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 z konfiguracji globalnej listę IResourceMetricCollector.
| Zwroty | |
|---|---|
|
lista IResourceMetricCollector z konfiguracji globalnej lub null
, jeśli nie określono żadnej. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Pobierz fabrykę piaskownicy, której można używać do wywoływania
| Zwroty | |
|---|---|
ISandboxFactory |
|
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
Zwraca IShardHelper, który określa sposób dzielenia konfiguracji.
| Zwroty | |
|---|---|
IShardHelper |
|
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Zwraca wartość TestInvocationManagementServer lub null, jeśli nie została zdefiniowana.
| Zwroty | |
|---|---|
TestInvocationManagementServer |
|
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Pobiera z konfiguracji wartość ITerribleFailureHandler.
Określa, co należy zrobić w przypadku błędu WTF (What a Terrible Failure).
| Zwroty | |
|---|---|
ITerribleFailureHandler |
ITerribleFailureHandler podany w konfiguracji, lub null, jeśli nie ma ustawionego modułu obsługi |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionValue)Wstrzyknij wartość opcji do zbioru obiektów konfiguracji.
Przydatne do podawania wartości opcji generowanych dynamicznie.
| Parametry | |
|---|---|
optionName |
String: nazwa opcji |
optionValue |
String: wartości opcji, |
| Rzuty | |
|---|---|
ConfigurationException |
jeśli nie udało się ustawić wartości opcji |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionKey,
String optionValue)Wstrzyknij wartość opcji do zbioru obiektów konfiguracji.
Przydatne do podawania wartości opcji generowanych 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 wartość ICommandScheduler, zastępując nią 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 konfiguracji z danym parametrem nazwy, zastępując każdą istniejącą wartość.
| Parametry | |
|---|---|
name |
String: unikalna nazwa typu obiektu konfiguracji. |
configObject |
Object: obiekt konfiguracji |
| Rzuty | |
|---|---|
ConfigurationException |
jeśli obiekt configObject nie jest prawidłowego typu |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,
configList) Ogólna metoda ustawiania listy obiektów konfiguracji dla podanej nazwy, zastępując wszystkie dotychczasowe wartości.
| Parametry | |
|---|---|
typeName |
String: unikalna nazwa typu obiektu konfiguracji. |
configList |
: lista obiektów konfiguracji |
| Rzuty | |
|---|---|
ConfigurationException |
jeśli któryś z obiektów na liście jest nieprawidłowego typu. |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Ustawia wartość DeviceManagementGrpcServer.
| Parametry | |
|---|---|
server |
DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Ustaw wartość IDeviceManager, zastępując nią wszystkie istniejące wartości. To powoduje ustawienie menedżera dla urządzeń testowych.
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Ustaw IDeviceMonitor.
| Parametry | |
|---|---|
deviceMonitor |
IDeviceMonitor: monitor |
| Rzuty | |
|---|---|
ConfigurationException |
jeśli IDeviceMonitor jest już ustawiony. |
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Ustaw wartość IDeviceSelection, zastępując nią wszystkie istniejące wartości. Ustawia globalny filtr urządzeń, na których DeviceManager może być widoczny.
setHostMonitors
public abstract void setHostMonitors (hostMonitors)
Ustaw listę IHostMonitor.
| Parametry | |
|---|---|
hostMonitors |
: lista monitorów |
| Rzuty | |
|---|---|
ConfigurationException |
jeśli IHostMonitor jest już ustawiony. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Ustaw wartość IHostOptions, zastępując nią wszystkie istniejące wartości.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Ustaw wartość IHostResourceManager, zastępując nią wszystkie istniejące wartości.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Ustawia wartość TestInvocationManagementServer.
| Parametry | |
|---|---|
server |
TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Ustaw wartość IKeyStoreFactory, zastępując nią wszystkie istniejące wartości.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Ustawianie pól konfiguracji globalnej Option za pomocą podanego zbioru argumentów wiersza poleceń
Wymagany format znajdziesz w dokumentacji ArgsOptionParser
| Parametry | |
|---|---|
listArgs |
: argumenty wiersza poleceń |
| Zwroty | |
|---|---|
|
niewykorzystane argumenty |
| Rzuty | |
|---|---|
ConfigurationException |
|
setOriginalConfig
public abstract void setOriginalConfig (String config)
Ustawia oryginalną konfigurację użytą do utworzenia konfiguracji globalnej.
| Parametry | |
|---|---|
config |
String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
Ustawia wartość IResourceMetricCollector.
| Parametry | |
|---|---|
collector |
IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Ustaw wartość ISandboxFactory, zastępując nią wszystkie istniejące wartości.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Ustawia wartość IShardHelper, która ma być używana podczas dzielenia konfiguracji.
| Parametry | |
|---|---|
sharding |
IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Ustawia wartość TradefedFeatureServer.
| Parametry | |
|---|---|
server |
TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Ustaw ITerribleFailureHandler.
| Parametry | |
|---|---|
wtfHandler |
ITerribleFailureHandler: przetwarzanie błędu WTF |
| Rzuty | |
|---|---|
ConfigurationException |
jeśli ITerribleFailureHandler jest już ustawiony. |
Konfiguracja
public abstract void setup ()
Prawidłowe ustawienie na początku tradefed.
| Rzuty | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
validateOptions
public abstract void validateOptions ()
Sprawdź wartości opcji.
Obecnie sprawdzamy tylko, czy wszystkie opcje wymagane są ustawione.
| Rzuty | |
|---|---|
ConfigurationException |
jeśli w konfiguracji brakuje pól wymaganych. |