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. |