Konfiguracja globalna
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(
Odfiltruj globalną konfigurację na podstawie białej listy i wygeneruj plik 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 globalną konfigurację 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 |
abstract
IDeviceManager
|
getDeviceManager()
Pobiera z konfiguracji wartość |
abstract
|
getDeviceMonitors()
Pobiera z konfiguracji globalnej listę |
abstract
IDeviceSelection
|
getDeviceRequirements()
Pobiera obiekt |
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 |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
Pobiera z konfiguracji wartość |
abstract
|
getMultiDeviceRecoveryHandlers()
Pobiera z konfiguracji listę obiektów |
abstract
|
getOptionValues(String optionName)
Pobierz listę wartości opcji. |
abstract
|
getResourceMetricCollectors()
Pobiera z konfiguracji globalnej listę |
abstract
ISandboxFactory
|
getSandboxFactory()
Pobierz 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 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 o danej nazwie, która zastępuje wszystkie istniejące wartości. |
abstract
void
|
setConfigurationObjectList(String typeName,
Ogólna metoda ustawiania listy obiektów konfiguracji dla podanej nazwy, która zastępuje 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(
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(
Ustawianie pól konfiguracji globalnej
Wymagany format znajdziesz w dokumentacji |
abstract
void
|
setOriginalConfig(String config)
Ustawia pierwotną konfigurację używaną do utworzenia konfiguracji globalnej. |
abstract
void
|
setResourceMetricCollector(IResourceMetricCollector collector)
Ustawia |
abstract
void
|
setSandboxFactory(ISandboxFactory factory)
Ustaw |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
Określa pole |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
Ustawia |
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
Ustaw |
abstract
void
|
setup()
Właściwa konfiguracja na początku platformy zakupowej. |
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)
Odfiltruj globalną konfigurację na podstawie białej listy i wygeneruj plik XML.
Parametry | |
---|---|
exclusionPatterns |
: wzór nazwy klasy do wykluczenia z zrzutu. |
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 | |
---|---|
|
IOWyjątek |
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 zrzutu. |
transformer |
IConfigOptionValueTransformer |
deepCopy |
boolean |
allowlistConfigs |
String : tablica String konfiguracji do uwzględnienia 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 wartość GlobalConfiguration na podstawie listy dozwolonych i zapisz dane wyjściowe do 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. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Zwraca wartość DeviceManagementGrpcServer
lub wartość 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 listę elementów IDeviceMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
|
z listy 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 określa, na których urządzeniach DeviceManager
może być widoczny.
Zwroty | |
---|---|
IDeviceSelection |
IDeviceSelection zawarty w konfiguracji. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Zwraca TradefedFeatureServer
lub wartość null, jeśli nie zdefiniowano wartości.
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 | |
---|---|
|
listę IHostMonitor z konfiguracji globalnej lub null , jeśli nie określono żadnego. |
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 w konfiguracji hosta nie ma żadnej wartości. |
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 | |
---|---|
|
listę 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 | |
---|---|
|
listę wartości danej opcji. null , jeśli nazwa opcji nie istnieje. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
Pobiera z konfiguracji globalnej listę IResourceMetricCollector
.
Zwroty | |
---|---|
|
listę wartości IResourceMetricCollector z konfiguracji globalnej lub null
, jeśli nie określono żadnej. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Uzyskaj 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 wartość 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ć, gdy wystąpi błąd WTF (What a Terrible Failure).
Zwroty | |
---|---|
ITerribleFailureHandler |
wartość ITerribleFailureHandler podana w konfiguracji lub wartość null, jeśli nie ustawiono modułu obsługi |
Wartość opcji wstrzykiwania
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 tej 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 tej 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 konfiguracji o danej nazwie, która zastępuje wszystkie istniejące wartości.
Parametry | |
---|---|
name |
String : unikalna nazwa typu obiektu konfiguracji. |
configObject |
Object : obiekt konfiguracji |
Rzuty | |
---|---|
ConfigurationException |
jeśli obiekt configObject ma nieprawidłowy typ |
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 jakiekolwiek obiekty na liście nie są odpowiedniego 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 wszystkie istniejące wartości. W ten sposób ustawiasz 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. |
setDeviceWymagania
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Ustaw IDeviceSelection
, zastępując wszystkie istniejące wartości. Spowoduje to ustawienie globalnego filtra urządzeń, na których DeviceManager
może być widoczny.
setHostMonitors
public abstract void setHostMonitors (hostMonitors)
Skonfiguruj listę IHostMonitor
.
Parametry | |
---|---|
hostMonitors |
: lista monitorów |
Rzuty | |
---|---|
ConfigurationException |
jeśli IHostMonitor jest już ustawiony. |
setHostOptions
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 istniejące wartości.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Ustaw pola Option
konfiguracji globalnej z podanym zestawem 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 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 wartość IShardHelper
, która ma być używana podczas dzielenia 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 : przetwarzanie błędu WTF |
Rzuty | |
---|---|
ConfigurationException |
jeśli pole ITerribleFailureHandler zostało już ustawione. |
Konfiguracja
public abstract void setup ()
Prawidłowe ustawienie na początku tradefed.
Rzuty | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
validateOptions
public abstract void validateOptions ()
Zweryfikuj wartości opcji.
Obecnie będzie to tylko potwierdzenie, że wszystkie wymagane opcje zostały skonfigurowane
Rzuty | |
---|---|
ConfigurationException |
jeśli w konfiguracji brakuje pól wymaganych. |