IGlobalConfiguration
public
interface
IGlobalConfiguration
| com.android.tradefed.config.IGlobalConfiguration |
Klasa obejmująca globalne informacje o konfiguracji pojedynczej instancji Trade Federation (obejmująca dowolną liczbę wywołań rzeczywistych konfiguracji).
Podsumowanie
Metody publiczne | |
|---|---|
abstract
void
|
cleanup()
Prawidłowe czyszczenie po zamknięciu Tradefed. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
Filtruje GlobalConfiguration na podstawie listy dozwolonych i zapisuje wynik w pliku XML. |
abstract
File
|
cloneConfigWithFilter(Set<String> exclusionPatterns, String... allowlistConfigs)
Filtruj GlobalConfiguration na podstawie listy dozwolonych i zapisuj wyniki w pliku XML. |
abstract
File
|
cloneConfigWithFilter(Set<String> exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Filtruj GlobalConfiguration na podstawie białej listy, zezwalając na manipulowanie wartościami opcji i eksportowanie do pliku XML. |
abstract
ICommandScheduler
|
getCommandScheduler()
Pobiera |
abstract
Object
|
getConfigurationObject(String typeName)
Pobiera obiekt konfiguracji niestandardowej o podanej nazwie. |
abstract
ICredentialFactory
|
getCredentialFactory()
Pobiera |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
Zwraca wartość |
abstract
IDeviceManager
|
getDeviceManager()
Pobiera |
abstract
List<IDeviceMonitor>
|
getDeviceMonitors()
Pobiera listę |
abstract
IDeviceSelection
|
getDeviceRequirements()
Pobiera |
abstract
TradefedFeatureServer
|
getFeatureServer()
Zwraca wartość |
abstract
IConfigurationServer
|
getGlobalConfigServer()
Pobiera globalny serwer konfiguracji. |
abstract
List<IHostMonitor>
|
getHostMonitors()
Pobiera listę |
abstract
IHostOptions
|
getHostOptions()
Pobiera |
abstract
IHostResourceManager
|
getHostResourceManager()
Pobiera |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
Pobiera |
abstract
List<IMultiDeviceRecovery>
|
getMultiDeviceRecoveryHandlers()
Pobiera z konfiguracji listę |
abstract
List<String>
|
getOptionValues(String optionName)
Pobierz listę wartości opcji. |
abstract
List<IResourceMetricCollector>
|
getResourceMetricCollectors()
Pobiera listę |
abstract
ISandboxFactory
|
getSandboxFactory()
Uzyskiwanie fabryki 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)
Wstaw wartość opcji do zbioru obiektów konfiguracji. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
Wstaw wartość opcji do zbioru obiektów konfiguracji. |
abstract
void
|
setCommandScheduler(ICommandScheduler scheduler)
Ustaw wartość |
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
Ustaw |
abstract
void
|
setConfigurationObject(String name, Object configObject)
Ogólna metoda ustawiania obiektu konfiguracji o podanej nazwie, która zastępuje każdą istniejącą wartość. |
abstract
void
|
setConfigurationObjectList(String typeName, List<?> configList)
Ogólna metoda ustawiania listy obiektów konfiguracji dla danej nazwy, która zastępuje każdą istniejącą wartość. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
Ustawia |
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
Ustaw wartość |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
Ustaw |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Ustaw wartość |
abstract
void
|
setHostMonitors(List<IHostMonitor> hostMonitors)
Ustaw listę |
abstract
void
|
setHostOptions(IHostOptions hostOptions)
Ustaw wartość |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
Ustaw wartość |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
Ustawia |
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
Ustaw wartość |
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
Ustaw pola konfiguracji globalnej
Oczekiwany format znajdziesz w sekcji |
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 wartość |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
Ustawia wartość |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
Ustawia |
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
Ustaw |
abstract
void
|
setup()
Prawidłowa konfiguracja na początku działania Tradefed. |
abstract
void
|
validateOptions()
Sprawdź wartości opcji. |
Metody publiczne
czyszczenie
public abstract void cleanup ()
Prawidłowe czyszczenie po zamknięciu Tradefed.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Filtruje GlobalConfiguration na podstawie listy dozwolonych i zapisuje 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 konfiguracje z wyjątkiem „key_store” zostaną odfiltrowane, a w wyniku tego powstanie plik konfiguracji 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 |
| Zwraca | |
|---|---|
File |
plik zawierający nową przefiltrowaną konfigurację globalną; |
| Zgłasza | |
|---|---|
|
java.io.IOException |
IOException |
|
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns,
String... allowlistConfigs)Filtruj GlobalConfiguration na podstawie listy dozwolonych i zapisuj wyniki w pliku XML.
| Parametry | |
|---|---|
exclusionPatterns |
Set: wzorzec nazwy klasy, która ma zostać wykluczona z zrzutu. |
allowlistConfigs |
String: tablica String konfiguracji, które mają zostać uwzględnione w nowym pliku XML.
Jeśli jest ustawiona na null |
| Zwraca | |
|---|---|
File |
plik zawierający nową przefiltrowaną konfigurację globalną; |
| Zgłasza | |
|---|---|
|
java.io.IOException |
IOException |
|
Zobacz też:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns,
IConfigOptionValueTransformer transformer,
boolean deepCopy,
String... allowlistConfigs)Filtruj GlobalConfiguration na podstawie białej listy, zezwalając na manipulowanie wartościami opcji i eksportowanie do pliku XML.
| Parametry | |
|---|---|
exclusionPatterns |
Set: wzorzec nazwy klasy, która ma zostać wykluczona z zrzutu. |
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 |
| Zwraca | |
|---|---|
File |
plik zawierający nową przefiltrowaną konfigurację globalną; |
| Zgłasza | |
|---|---|
IOException |
|
Zobacz też:
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Pobiera ICommandScheduler do użycia z konfiguracji.
| Zwraca | |
|---|---|
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. |
| Zwraca | |
|---|---|
Object |
obiekt lub wartość null, jeśli nie znaleziono obiektu o tej nazwie. |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Pobiera ICredentialFactory do tworzenia danych logowania.
| Zwraca | |
|---|---|
ICredentialFactory |
ICredentialFactory lub null, jeśli nie określono żadnej z tych wartości. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Zwraca wartość DeviceManagementGrpcServer lub null, jeśli nie jest zdefiniowana.
| Zwraca | |
|---|---|
DeviceManagementGrpcServer |
|
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Pobiera IDeviceManager do użycia z konfiguracji. Zarządza zestawem dostępnych urządzeń do testowania.
| Zwraca | |
|---|---|
IDeviceManager |
IDeviceManager podany w konfiguracji. |
getDeviceMonitors
public abstract List<IDeviceMonitor> getDeviceMonitors ()
Pobiera listę IDeviceMonitor z konfiguracji globalnej.
| Zwraca | |
|---|---|
List<IDeviceMonitor> |
listę IDeviceMonitor z konfiguracji globalnej lub null, jeśli nie określono żadnej wartości. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Pobiera IDeviceSelection do użycia z konfiguracji. Reprezentuje filtr globalny określający, na których urządzeniach użytkownik DeviceManager może widzieć.
| Zwraca | |
|---|---|
IDeviceSelection |
IDeviceSelection podany w konfiguracji. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Zwraca wartość TradefedFeatureServer lub null, jeśli nie jest zdefiniowana.
| Zwraca | |
|---|---|
TradefedFeatureServer |
|
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Pobiera globalny serwer konfiguracji. Globalny serwer konfiguracji służy do pobierania konfiguracji hosta z serwera zamiast z plików lokalnych.
| Zwraca | |
|---|---|
IConfigurationServer |
|
getHostMonitors
public abstract List<IHostMonitor> getHostMonitors ()
Pobiera listę IHostMonitor z konfiguracji globalnej.
| Zwraca | |
|---|---|
List<IHostMonitor> |
listę IHostMonitor z konfiguracji globalnej lub null, jeśli nie określono żadnej wartości. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Pobiera IHostOptions do użycia z konfiguracji.
| Zwraca | |
|---|---|
IHostOptions |
IDeviceManager podany w konfiguracji. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Pobiera IHostResourceManager z konfiguracji globalnej.
| Zwraca | |
|---|---|
IHostResourceManager |
IHostResourceManager z konfiguracji globalnej lub domyślna implementacjaLocalHostResourceManager, jeśli w konfiguracji hosta nie określono żadnej wartości. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Pobiera IKeyStoreFactory do użycia z konfiguracji.
| Zwraca | |
|---|---|
IKeyStoreFactory |
IKeyStoreFactory lub wartość null, jeśli nie ustawiono fabryki magazynu kluczy. |
getMultiDeviceRecoveryHandlers
public abstract List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()
Pobiera z konfiguracji listę IMultiDeviceRecovery do użycia.
| Zwraca | |
|---|---|
List<IMultiDeviceRecovery> |
listę IMultiDeviceRecovery lub null, jeśli nie jest ustawiona. |
getOptionValues
public abstract List<String> getOptionValues (String optionName)
Pobierz listę wartości opcji.
| Parametry | |
|---|---|
optionName |
String: nazwa opcji mapy |
| Zwraca | |
|---|---|
List<String> |
listę wartości danej opcji. null, jeśli nazwa opcji nie istnieje. |
getResourceMetricCollectors
public abstract List<IResourceMetricCollector> getResourceMetricCollectors ()
Pobiera listę IResourceMetricCollector z konfiguracji globalnej.
| Zwraca | |
|---|---|
List<IResourceMetricCollector> |
listę IResourceMetricCollector z konfiguracji globalnej lub null
, jeśli nie określono żadnej wartości. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Uzyskiwanie fabryki piaskownicy, której można użyć do uruchomienia wywołania
| Zwraca | |
|---|---|
ISandboxFactory |
|
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
Zwraca IShardHelper, który określa sposób dzielenia konfiguracji na fragmenty.
| Zwraca | |
|---|---|
IShardHelper |
|
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Zwraca wartość TestInvocationManagementServer lub null, jeśli nie jest zdefiniowana.
| Zwraca | |
|---|---|
TestInvocationManagementServer |
|
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Pobiera ITerribleFailureHandler do użycia z konfiguracji.
Określa, co zrobić w przypadku wystąpienia błędu WTF (What a Terrible Failure).
| Zwraca | |
|---|---|
ITerribleFailureHandler |
wartość ITerribleFailureHandler podana w konfiguracji lub wartość null, jeśli nie ustawiono żadnego modułu obsługi. |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionValue)Wstaw wartość opcji do zbioru obiektów konfiguracji.
Przydatne do podawania wartości opcji generowanych dynamicznie.
| Parametry | |
|---|---|
optionName |
String: nazwa opcji |
optionValue |
String: wartość opcji |
| Zgłasza | |
|---|---|
ConfigurationException |
jeśli nie udało się ustawić wartości opcji. |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionKey,
String optionValue)Wstaw wartość opcji do zbioru obiektów konfiguracji.
Przydatne do podawania wartości opcji generowanych dynamicznie.
| Parametry | |
|---|---|
optionName |
String: nazwa opcji mapy |
optionKey |
String: klawisz opcji mapy |
optionValue |
String: wartość opcji mapy |
| Zgłasza | |
|---|---|
ConfigurationException |
jeśli nie udało się ustawić wartości opcji. |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Ustaw wartość ICommandScheduler, zastępując wszystkie dotychczasowe 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 podanej nazwie, która zastępuje każdą istniejącą wartość.
| Parametry | |
|---|---|
name |
String: unikalna nazwa typu obiektu konfiguracji. |
configObject |
Object: obiekt konfiguracji |
| Zgłasza | |
|---|---|
ConfigurationException |
jeśli configObject nie był prawidłowego typu; |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,
List<?> configList)Ogólna metoda ustawiania listy obiektów konfiguracji dla danej nazwy, która zastępuje każdą istniejącą wartość.
| Parametry | |
|---|---|
typeName |
String: unikalna nazwa typu obiektu konfiguracji. |
configList |
List: lista obiektów konfiguracji |
| Zgłasza | |
|---|---|
ConfigurationException |
jeśli którykolwiek z obiektów na liście jest nieprawidłowego typu; |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Ustawia DeviceManagementGrpcServer.
| Parametry | |
|---|---|
server |
DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Ustaw wartość IDeviceManager, zastępując wszystkie dotychczasowe wartości. Ustawia to menedżera urządzeń testowych.
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Ustaw IDeviceMonitor.
| Parametry | |
|---|---|
deviceMonitor |
IDeviceMonitor: monitor |
| Zgłasza | |
|---|---|
ConfigurationException |
jeśli IDeviceMonitor jest już ustawiony. |
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Ustaw wartość IDeviceSelection, zastępując wszystkie dotychczasowe wartości. Ustawia to globalny filtr urządzeń, który określa, które urządzenia mogą widzieć DeviceManager.
setHostMonitors
public abstract void setHostMonitors (List<IHostMonitor> hostMonitors)
Ustaw listę IHostMonitor.
| Parametry | |
|---|---|
hostMonitors |
List: lista monitorów. |
| Zgłasza | |
|---|---|
ConfigurationException |
jeśli IHostMonitor jest już ustawiony. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Ustaw wartość IHostOptions, zastępując wszystkie dotychczasowe wartości.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Ustaw wartość IHostResourceManager, zastępując wszystkie dotychczasowe wartości.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Ustawia TestInvocationManagementServer.
| Parametry | |
|---|---|
server |
TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Ustaw wartość IKeyStoreFactory, zastępując wszystkie dotychczasowe wartości.
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
Ustaw pola konfiguracji globalnej Option za pomocą podanego zestawu argumentów wiersza poleceń.
Oczekiwany format znajdziesz w sekcji ArgsOptionParser.
| Parametry | |
|---|---|
listArgs |
List: argumenty wiersza poleceń |
| Zwraca | |
|---|---|
List<String> |
nieużyte argumenty, |
| Zgłasza | |
|---|---|
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 wartość ISandboxFactory, zastępując wszystkie dotychczasowe wartości.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Ustawia wartość IShardHelper, która ma być używana 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: moduł obsługi WTF |
| Zgłasza | |
|---|---|
ConfigurationException |
jeśli ITerribleFailureHandler jest już ustawiony. |
konfiguracja
public abstract void setup ()
Prawidłowa konfiguracja na początku działania Tradefed.
| Zgłasza | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
validateOptions
public abstract void validateOptions ()
Sprawdź wartości opcji.
Obecnie ta funkcja sprawdza tylko, czy ustawiono wszystkie opcje obowiązkowe.
| Zgłasza | |
|---|---|
ConfigurationException |
jeśli w konfiguracji brakuje wymaganych pól; |