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 ICommandScheduler do użycia z konfiguracji.

abstract Object getConfigurationObject(String typeName)

Pobiera obiekt konfiguracji niestandardowej o podanej nazwie.

abstract ICredentialFactory getCredentialFactory()

Pobiera ICredentialFactory do tworzenia danych logowania.

abstract DeviceManagementGrpcServer getDeviceManagementServer()

Zwraca wartość DeviceManagementGrpcServer lub null, jeśli nie jest zdefiniowana.

abstract IDeviceManager getDeviceManager()

Pobiera IDeviceManager do użycia z konfiguracji.

abstract List<IDeviceMonitor> getDeviceMonitors()

Pobiera listę IDeviceMonitor z konfiguracji globalnej.

abstract IDeviceSelection getDeviceRequirements()

Pobiera IDeviceSelection do użycia z konfiguracji.

abstract TradefedFeatureServer getFeatureServer()

Zwraca wartość TradefedFeatureServer lub null, jeśli nie jest zdefiniowana.

abstract IConfigurationServer getGlobalConfigServer()

Pobiera globalny serwer konfiguracji.

abstract List<IHostMonitor> getHostMonitors()

Pobiera listę IHostMonitor z konfiguracji globalnej.

abstract IHostOptions getHostOptions()

Pobiera IHostOptions do użycia z konfiguracji.

abstract IHostResourceManager getHostResourceManager()

Pobiera IHostResourceManager z konfiguracji globalnej.

abstract IKeyStoreFactory getKeyStoreFactory()

Pobiera IKeyStoreFactory do użycia z konfiguracji.

abstract List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers()

Pobiera z konfiguracji listę IMultiDeviceRecovery do użycia.

abstract List<String> getOptionValues(String optionName)

Pobierz listę wartości opcji.

abstract List<IResourceMetricCollector> getResourceMetricCollectors()

Pobiera listę IResourceMetricCollector z konfiguracji globalnej.

abstract ISandboxFactory getSandboxFactory()

Uzyskiwanie fabryki piaskownicy, której można użyć do uruchomienia wywołania

abstract IShardHelper getShardingStrategy()

Zwraca IShardHelper, który określa sposób dzielenia konfiguracji na fragmenty.

abstract TestInvocationManagementServer getTestInvocationManagementSever()

Zwraca wartość TestInvocationManagementServer lub null, jeśli nie jest zdefiniowana.

abstract ITerribleFailureHandler getWtfHandler()

Pobiera ITerribleFailureHandler do użycia z konfiguracji.

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ść ICommandScheduler, zastępując wszystkie dotychczasowe wartości.

abstract void setConfigurationFactory(IConfigurationFactory configFactory)

Ustaw IConfigurationFactory dla tej konfiguracji.

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

abstract void setDeviceManager(IDeviceManager deviceManager)

Ustaw wartość IDeviceManager, zastępując wszystkie dotychczasowe wartości.

abstract void setDeviceMonitor(IDeviceMonitor deviceMonitor)

Ustaw IDeviceMonitor.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Ustaw wartość IDeviceSelection, zastępując wszystkie dotychczasowe wartości.

abstract void setHostMonitors(List<IHostMonitor> hostMonitors)

Ustaw listę IHostMonitor.

abstract void setHostOptions(IHostOptions hostOptions)

Ustaw wartość IHostOptions, zastępując wszystkie dotychczasowe wartości.

abstract void setHostResourceManager(IHostResourceManager hostResourceManager)

Ustaw wartość IHostResourceManager, zastępując wszystkie dotychczasowe wartości.

abstract void setInvocationServer(TestInvocationManagementServer server)

Ustawia TestInvocationManagementServer.

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

Ustaw wartość IKeyStoreFactory, zastępując wszystkie dotychczasowe wartości.

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.

abstract void setOriginalConfig(String config)

Ustawia oryginalną konfigurację używaną do tworzenia konfiguracji globalnej.

abstract void setResourceMetricCollector(IResourceMetricCollector collector)

Ustawia IResourceMetricCollector.

abstract void setSandboxFactory(ISandboxFactory factory)

Ustaw wartość ISandboxFactory, zastępując wszystkie dotychczasowe wartości.

abstract void setShardingStrategy(IShardHelper sharding)

Ustawia wartość IShardHelper, która ma być używana podczas dzielenia konfiguracji na fragmenty.

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

Ustawia TradefedFeatureServer.

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

Ustaw ITerribleFailureHandler.

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, a default list should be used.

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, a default list should be used.

Zwraca
File plik zawierający nową przefiltrowaną konfigurację globalną;

Zgłasza
java.io.IOException
IOException

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, a default list should be used.

Zwraca
File plik zawierający nową przefiltrowaną konfigurację globalną;

Zgłasza
IOException

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;