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( exclusionPatterns, String... allowlistConfigs)

Odfiltruj globalną konfigurację na podstawie białej listy i wygeneruj plik XML.

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.

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ść ICommandScheduler.

abstract Object getConfigurationObject(String typeName)

Pobiera obiekt niestandardowej konfiguracji o danej nazwie.

abstract ICredentialFactory getCredentialFactory()

Pobiera ICredentialFactory do tworzenia danych logowania.

abstract DeviceManagementGrpcServer getDeviceManagementServer()

Zwraca DeviceManagementGrpcServer lub wartość null, jeśli nie zdefiniowano wartości.

abstract IDeviceManager getDeviceManager()

Pobiera z konfiguracji wartość IDeviceManager.

abstract getDeviceMonitors()

Pobiera z konfiguracji globalnej listę IDeviceMonitor.

abstract IDeviceSelection getDeviceRequirements()

Pobiera obiekt IDeviceSelection do użycia z konfiguracji.

abstract TradefedFeatureServer getFeatureServer()

Zwraca wartość TradefedFeatureServer lub wartość null, jeśli nie została zdefiniowana.

abstract IConfigurationServer getGlobalConfigServer()

Pobiera serwer konfiguracji globalnej.

abstract getHostMonitors()

Pobiera z konfiguracji globalnej listę IHostMonitor.

abstract IHostOptions getHostOptions()

Pobiera z konfiguracji wartość IHostOptions.

abstract IHostResourceManager getHostResourceManager()

Pobiera IHostResourceManager z konfiguracji globalnej.

abstract IKeyStoreFactory getKeyStoreFactory()

Pobiera z konfiguracji wartość IKeyStoreFactory.

abstract getMultiDeviceRecoveryHandlers()

Pobiera z konfiguracji listę obiektów IMultiDeviceRecovery do użycia.

abstract getOptionValues(String optionName)

Pobierz listę wartości opcji.

abstract getResourceMetricCollectors()

Pobiera z konfiguracji globalnej listę IResourceMetricCollector.

abstract ISandboxFactory getSandboxFactory()

Pobierz fabrykę piaskownicy, której można użyć do uruchomienia wywołania

abstract IShardHelper getShardingStrategy()

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

abstract TestInvocationManagementServer getTestInvocationManagementSever()

Zwraca wartość TestInvocationManagementServer lub wartość null, jeśli nie została zdefiniowana.

abstract ITerribleFailureHandler getWtfHandler()

Pobiera z konfiguracji wartość ITerribleFailureHandler.

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 ICommandScheduler, zastępując wszystkie istniejące 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 danej nazwie, która zastępuje wszystkie istniejące wartości.

abstract void setConfigurationObjectList(String typeName, configList)

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

abstract void setDeviceManager(IDeviceManager deviceManager)

Ustaw IDeviceManager, zastępując wszystkie istniejące wartości.

abstract void setDeviceMonitor(IDeviceMonitor deviceMonitor)

Ustaw IDeviceMonitor.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Ustaw IDeviceSelection, zastępując wszystkie istniejące wartości.

abstract void setHostMonitors( hostMonitors)

Ustaw listę IHostMonitor.

abstract void setHostOptions(IHostOptions hostOptions)

Ustaw IHostOptions, zastępując wszystkie istniejące wartości.

abstract void setHostResourceManager(IHostResourceManager hostResourceManager)

Ustaw IHostResourceManager, zastępując wszystkie istniejące wartości.

abstract void setInvocationServer(TestInvocationManagementServer server)

Ustawia TestInvocationManagementServer.

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

Ustaw IKeyStoreFactory, zastępując wszystkie istniejące wartości.

abstract setOptionsFromCommandLineArgs( listArgs)

Ustawianie pól konfiguracji globalnej Option za pomocą podanego zbioru argumentów wiersza poleceń

Wymagany format znajdziesz w dokumentacji ArgsOptionParser

abstract void setOriginalConfig(String config)

Ustawia pierwotną konfigurację używaną do utworzenia konfiguracji globalnej.

abstract void setResourceMetricCollector(IResourceMetricCollector collector)

Ustawia IResourceMetricCollector.

abstract void setSandboxFactory(ISandboxFactory factory)

Ustaw ISandboxFactory, zastępując wszystkie istniejące wartości.

abstract void setShardingStrategy(IShardHelper sharding)

Określa pole IShardHelper używane podczas fragmentowania konfiguracji.

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

Ustawia TradefedFeatureServer.

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

Ustaw ITerribleFailureHandler.

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

Zwroty
File Plik zawierający nową przefiltrowaną konfigurację globalną.

Rzuty
IOWyjątek

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

Zwroty
File plik zawierający nową przefiltrowaną konfigurację globalną.

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

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 abstract  getDeviceMonitors ()

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 abstract  getHostMonitors ()

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 abstract  getMultiDeviceRecoveryHandlers ()

Pobiera z konfiguracji listę wartości IMultiDeviceRecovery.

Zwroty
listę IMultiDeviceRecovery lub null, jeśli nie jest ustawiona.

getOptionValues,

public abstract  getOptionValues (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 abstract  getResourceMetricCollectors ()

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 abstract  setOptionsFromCommandLineArgs ( 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.