Konfiguracja globalna
public
interface
IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Klasa obejmująca globalne informacje o konfiguracji pojedynczej instancji federacji handlowej (obejmuje to dowolną liczbę wywołań rzeczywistych konfiguracji).
Podsumowanie
Metody publiczne | |
---|---|
abstract
void
|
cleanup()
Właściwe czyszczenie po wyłączeniu Tradefed. |
abstract
File
|
cloneConfigWithFilter(
Przefiltruj parametr GlobalConfiguration na podstawie białej listy i przefiltruj dane wyjściowe do pliku XML. |
abstract
File
|
cloneConfigWithFilter(
Filtruj konfigurację globalną na podstawie białej listy, pozwalając jednocześnie na manipulowanie i wygenerować dane do pliku XML. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
Przefiltruj parametr GlobalConfiguration na podstawie listy dozwolonych, i sformatuj dane wyjściowe do pliku XML. |
abstract
ICommandScheduler
|
getCommandScheduler()
Pobiera obiekt |
abstract
Object
|
getConfigurationObject(String typeName)
Pobiera obiekt konfiguracji niestandardowej o podanej nazwie. |
abstract
ICredentialFactory
|
getCredentialFactory()
Pobiera |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
Zwraca |
abstract
IDeviceManager
|
getDeviceManager()
Pobiera obiekt |
abstract
|
getDeviceMonitors()
Pobiera listę elementów |
abstract
IDeviceSelection
|
getDeviceRequirements()
Pobiera obiekt |
abstract
TradefedFeatureServer
|
getFeatureServer()
Zwraca |
abstract
IConfigurationServer
|
getGlobalConfigServer()
Pobiera globalny serwer konfiguracji. |
abstract
|
getHostMonitors()
Pobiera listę elementów |
abstract
IHostOptions
|
getHostOptions()
Pobiera obiekt |
abstract
IHostResourceManager
|
getHostResourceManager()
Pobiera |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
Pobiera obiekt |
abstract
|
getMultiDeviceRecoveryHandlers()
Pobiera z konfiguracji listę obiektów |
abstract
|
getOptionValues(String optionName)
Uzyskaj listę wartości opcji. |
abstract
|
getResourceMetricCollectors()
Pobiera listę elementów |
abstract
ISandboxFactory
|
getSandboxFactory()
Pobierz fabrykę piaskownicy, której można użyć do uruchomienia wywołania |
abstract
IShardHelper
|
getShardingStrategy()
Zwraca |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
Zwraca |
abstract
ITerribleFailureHandler
|
getWtfHandler()
Pobiera obiekt |
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 przy użyciu podanej nazwy, która zastępuje dowolną istniejącą wartość. |
abstract
void
|
setConfigurationObjectList(String typeName,
Ogólna metoda ustawiania listy obiektów konfiguracji dla danej nazwy, zastępująca istniejącą . |
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(
Skonfiguruj 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(
Ustaw pola
Oczekiwany format znajdziesz tutaj: |
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 transakcji doradztwa. |
abstract
void
|
validateOptions()
Zweryfikuj wartości opcji. |
Metody publiczne
czyszczenie
public abstract void cleanup ()
Właściwe czyszczenie po wyłączeniu Tradefed.
klonkonfiguracjaz filtrem
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Przefiltruj parametr GlobalConfiguration na podstawie białej listy i przefiltruj dane wyjściowe do pliku XML.
Parametry | |
---|---|
exclusionPatterns |
: wzorzec nazwy klasy do wykluczenia ze zrzutu. |
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ą. |
Rzuty | |
---|---|
|
IOWyjątek |
Zobacz też:
klonkonfiguracjaz filtrem
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Filtruj konfigurację globalną na podstawie białej listy, pozwalając jednocześnie na manipulowanie i wygenerować dane do pliku XML.
Parametry | |
---|---|
exclusionPatterns |
: wzorzec nazwy klasy do wykluczenia ze zrzutu. |
transformer |
IConfigOptionValueTransformer |
deepCopy |
boolean |
allowlistConfigs |
String : tablica String konfiguracji do uwzględnienia w nowym kodzie XML.
.
Jeśli jest ustawiona na null |
Zwroty | |
---|---|
File |
plik zawierający nową przefiltrowaną konfigurację globalną. |
Zobacz też:
klonkonfiguracjaz filtrem
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Przefiltruj parametr GlobalConfiguration na podstawie listy dozwolonych, i sformatuj dane wyjściowe do pliku XML.
Na przykład w 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>
Cała konfiguracja oprócz „key_store” zostanie odfiltrowany i doprowadzi do utworzenia pliku konfiguracyjnego z
ta treść:
<xml>
<configuration>
<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" />
</configuration>
</xml>
Parametry | |
---|---|
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ą. |
Rzuty | |
---|---|
|
IOWyjątek |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Pobiera obiekt ICommandScheduler
do użycia z konfiguracji.
Zwroty | |
---|---|
ICommandScheduler |
ICommandScheduler . Nigdy nie zwraca wartości null. |
getConfigurationObject,
public abstract Object getConfigurationObject (String typeName)
Pobiera obiekt konfiguracji niestandardowej o podanej nazwie.
Parametry | |
---|---|
typeName |
String : unikalny typ obiektu konfiguracji. |
Zwroty | |
---|---|
Object |
obiekt lub wartość null, jeśli nie znaleziono obiektu o tej nazwie |
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 DeviceManagementGrpcServer
lub wartość null, jeśli nie zdefiniowano wartości.
Zwroty | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Pobiera obiekt IDeviceManager
do użycia z konfiguracji. Zarządza zbiorem dostępnych funkcji
urządzenia do testów
Zwroty | |
---|---|
IDeviceManager |
IDeviceManager zawarty w konfiguracji. |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Pobiera listę elementów IDeviceMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
|
listę parametrów IDeviceMonitor z konfiguracji globalnej lub null , jeśli
nie określono żadnych. |
getDeviceWymagania
public abstract IDeviceSelection getDeviceRequirements ()
Pobiera obiekt IDeviceSelection
do użycia z konfiguracji. Reprezentuje filtr globalny
na których urządzeniach DeviceManager
może zobaczyć te dane.
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 globalny serwer konfiguracji. Globalny serwer konfiguracji jest używany do pobierania konfiguracji hostów z serwera zamiast pobierania z plików lokalnych.
Zwroty | |
---|---|
IConfigurationServer |
GetHostMonitors
public abstractgetHostMonitors ()
Pobiera listę elementów IHostMonitor
z konfiguracji globalnej.
Zwroty | |
---|---|
|
listę wartości IHostMonitor z konfiguracji globalnej lub null , jeśli nie ma ich wcale
został określony. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Pobiera obiekt IHostOptions
do użycia z konfiguracji.
Zwroty | |
---|---|
IHostOptions |
IDeviceManager zawarty w konfiguracji. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Pobiera IHostResourceManager
z konfiguracji globalnej.
Zwroty | |
---|---|
IHostResourceManager |
IHostResourceManager z konfiguracji globalnej lub domyślnej implementacji
LocalHostResourceManager , jeśli w konfiguracji hosta nie określono żadnej. |
PobierzFabrykaSklepu kluczy
public abstract IKeyStoreFactory getKeyStoreFactory ()
Pobiera obiekt IKeyStoreFactory
do użycia z konfiguracji.
Zwroty | |
---|---|
IKeyStoreFactory |
IKeyStoreFactory lub null, jeśli nie ustawiono fabryki magazynu kluczy. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Pobiera z konfiguracji listę obiektów IMultiDeviceRecovery
do użycia.
Zwroty | |
---|---|
|
listę IMultiDeviceRecovery lub null , jeśli nie jest ustawiona. |
getOptionValues,
public abstractgetOptionValues (String optionName)
Uzyskaj listę wartości opcji.
Parametry | |
---|---|
optionName |
String : nazwa opcji mapy. |
Zwroty | |
---|---|
|
listę wartości danej opcji. null , jeśli nazwa opcji nie ma
istnieje. |
getResourceMetricCollectors;
public abstractgetResourceMetricCollectors ()
Pobiera listę elementów IResourceMetricCollector
z konfiguracji globalnej.
Zwroty | |
---|---|
|
listę wartości 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żyć do uruchomienia wywołania
Zwroty | |
---|---|
ISandboxFactory |
Strategia getShardingu
public abstract IShardHelper getShardingStrategy ()
Zwraca IShardHelper
, który określa sposób fragmentacji konfiguracji.
Zwroty | |
---|---|
IShardHelper |
getTestInvocation ManagementSever,
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Zwraca TestInvocationManagementServer
lub wartość null, jeśli nie zdefiniowano wartości.
Zwroty | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Pobiera obiekt ITerribleFailureHandler
do użycia z konfiguracji.
Wyjaśnia, co należy zrobić w przypadku, gdy coś się zmieniło (co jest okropną porażką)
ma miejsce.
Zwroty | |
---|---|
ITerribleFailureHandler |
ITerribleFailureHandler w polu
konfiguracja 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. |
wartość opcji wstrzykiwania
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 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 przy użyciu podanej nazwy, która zastępuje dowolną istniejącą wartość.
Parametry | |
---|---|
name |
String : unikalna nazwa typu obiektu konfiguracji. |
configObject |
Object : obiekt konfiguracji. |
Rzuty | |
---|---|
ConfigurationException |
jeśli configObject nie jest prawidłowym typem |
setConfigurationObjectList,
public abstract void setConfigurationObjectList (String typeName,configList)
Ogólna metoda ustawiania listy obiektów konfiguracji dla danej nazwy, zastępująca istniejącą .
Parametry | |
---|---|
typeName |
String : unikalna nazwa typu obiektu konfiguracji. |
configList |
: lista obiektów konfiguracji |
Rzuty | |
---|---|
ConfigurationException |
jeśli jakiekolwiek obiekty na liście są nieprawidłowego 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 istniejące wartości. Spowoduje to ustawienie menedżera dla
urządzenia testowe
ustawMonitorowanieUrządzenia
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Ustaw IDeviceMonitor
.
Parametry | |
---|---|
deviceMonitor |
IDeviceMonitor : monitor |
Rzuty | |
---|---|
ConfigurationException |
jeśli pole IDeviceMonitor zostało już ustawione. |
setDeviceWymagania
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Ustaw IDeviceSelection
, zastępując istniejące wartości. Spowoduje to ustawienie urządzenia globalnego
pozwala określić, które urządzenia są widoczne dla aplikacji DeviceManager
.
Ustaw Monitory hostów
public abstract void setHostMonitors (hostMonitors)
Skonfiguruj listę IHostMonitor
.
Parametry | |
---|---|
hostMonitors |
: lista monitorów |
Rzuty | |
---|---|
ConfigurationException |
jeśli pole IHostMonitor zostało już ustawione. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Ustaw IHostOptions
, zastępując istniejące wartości.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Ustaw IHostResourceManager
, zastępując istniejące wartości.
Serwer setInvocation Server
public abstract void setInvocationServer (TestInvocationManagementServer server)
Ustawia TestInvocationManagementServer
.
Parametry | |
---|---|
server |
TestInvocationManagementServer |
ustawfabryka_magazynu kluczy
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ń
Oczekiwany format znajdziesz tutaj: ArgsOptionParser
Parametry | |
---|---|
listArgs |
: argumenty wiersza poleceń. |
Zwroty | |
---|---|
|
niewykorzystane argumenty |
Rzuty | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
Ustawia pierwotną konfigurację używaną 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 istniejące wartości.
ustawianie strategii fragmentacji
public abstract void setShardingStrategy (IShardHelper sharding)
Określa pole IShardHelper
używane podczas fragmentowania konfiguracji.
Parametry | |
---|---|
sharding |
IShardHelper |
Serwer setTradefedFeature
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Ustawia TradefedFeatureServer
.
Parametry | |
---|---|
server |
TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Ustaw ITerribleFailureHandler
.
Parametry | |
---|---|
wtfHandler |
ITerribleFailureHandler : moduł obsługi WTF. |
Rzuty | |
---|---|
ConfigurationException |
jeśli ITerribleFailureHandler ma
została już ustawiona. |
Konfiguracja
public abstract void setup ()
Właściwa konfiguracja na początku transakcji doradztwa.
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 wymaganych pól |