IGlobalConfiguration

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)

Filtruj globalną konfigurację na podstawie białej listy i zapisz ją w pliku 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 konfigurację globalną 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 wartość DeviceManagementGrpcServer lub null, jeśli nie została zdefiniowana.

abstract IDeviceManager getDeviceManager()

Pobiera z konfiguracji wartość IDeviceManager.

abstract getDeviceMonitors()

Pobiera z konfiguracji globalnej listę IDeviceMonitor.

abstract IDeviceSelection getDeviceRequirements()

Pobiera z konfiguracji wartość IDeviceSelection.

abstract TradefedFeatureServer getFeatureServer()

Zwraca wartość TradefedFeatureServer lub 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 wartość IHostResourceManager z konfiguracji globalnej.

abstract IKeyStoreFactory getKeyStoreFactory()

Pobiera z konfiguracji wartość IKeyStoreFactory.

abstract getMultiDeviceRecoveryHandlers()

Pobiera z konfiguracji listę wartości IMultiDeviceRecovery.

abstract getOptionValues(String optionName)

Pobranie listy wartości opcji.

abstract getResourceMetricCollectors()

Pobiera z konfiguracji globalnej listę IResourceMetricCollector.

abstract ISandboxFactory getSandboxFactory()

Pobierz fabrykę piaskownicy, której można używać do wywoływania

abstract IShardHelper getShardingStrategy()

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

abstract TestInvocationManagementServer getTestInvocationManagementSever()

Zwraca wartość TestInvocationManagementServer lub 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 z danym parametrem nazwy, zastępując każdą istniejącą wartość.

abstract void setConfigurationObjectList(String typeName, configList)

Ogólna metoda ustawiania listy obiektów konfiguracji dla podanej nazwy, zastępując wszystkie dotychczasowe wartości.

abstract void setDeviceManagementServer(DeviceManagementGrpcServer server)

Ustawia wartość 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 wartość IDeviceSelection, zastępując nią 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 wartość IHostResourceManager, zastępując nią wszystkie istniejące wartości.

abstract void setInvocationServer(TestInvocationManagementServer server)

Ustawia wartość TestInvocationManagementServer.

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

Ustaw wartość IKeyStoreFactory, zastępując nią 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 oryginalną konfigurację użytą do utworzenia konfiguracji globalnej.

abstract void setResourceMetricCollector(IResourceMetricCollector collector)

Ustawia wartość IResourceMetricCollector.

abstract void setSandboxFactory(ISandboxFactory factory)

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

abstract void setShardingStrategy(IShardHelper sharding)

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

abstract void setTradefedFeatureServer(TradefedFeatureServer server)

Ustawia wartość TradefedFeatureServer.

abstract void setWtfHandler(ITerribleFailureHandler wtfHandler)

Ustaw ITerribleFailureHandler.

abstract void setup()

Prawidłowe ustawienie na początku tradefed.

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)

Filtruj globalną konfigurację na podstawie białej listy i zapisz ją w pliku XML.

Parametry
exclusionPatterns : wzór nazwy klasy do wykluczenia z kopii zapasowej.

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

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 kopii zapasowej.

transformer IConfigOptionValueTransformer

deepCopy boolean

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

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (String... allowlistConfigs)

Filtruj konfigurację globalną na podstawie listy dozwolonych i zapisz 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 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 z nich.

getDeviceManagementServer

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

Zwraca wartość DeviceManagementGrpcServer lub 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 z konfiguracji globalnej listę IDeviceMonitor.

Zwroty
lista 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 jest widoczny na urządzeniach dla DeviceManager.

Zwroty
IDeviceSelection IDeviceSelection podany w konfiguracji.

getFeatureServer

public abstract TradefedFeatureServer getFeatureServer ()

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

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
lista IHostMonitor z konfiguracji globalnej lub null, jeśli nie określono żadnej.

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 nie ma żadnej implementacji w konfiguracji hosta.

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
lista 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
lista wartości danej opcji. null, jeśli nazwa opcji nie istnieje.

getResourceMetricCollectors

public abstract  getResourceMetricCollectors ()

Pobiera z konfiguracji globalnej listę IResourceMetricCollector.

Zwroty
lista 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ż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 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ć w przypadku błędu WTF (What a Terrible Failure).

Zwroty
ITerribleFailureHandler ITerribleFailureHandler podany w konfiguracji, lub null, jeśli nie ma ustawionego modułu obsługi

injectOptionValue

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 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 opcji

setCommandScheduler

public abstract void setCommandScheduler (ICommandScheduler scheduler)

Ustaw wartość ICommandScheduler, zastępując nią 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 z danym parametrem nazwy, zastępując każdą istniejącą wartość.

Parametry
name String: unikalna nazwa typu obiektu konfiguracji.

configObject Object: obiekt konfiguracji

Rzuty
ConfigurationException jeśli obiekt configObject nie jest prawidłowego typu

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 któryś z obiektów na liście jest nieprawidłowego typu.

setDeviceManagementServer

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

Ustawia wartość DeviceManagementGrpcServer.

Parametry
server DeviceManagementGrpcServer

setDeviceManager

public abstract void setDeviceManager (IDeviceManager deviceManager)

Ustaw wartość IDeviceManager, zastępując nią wszystkie istniejące wartości. To powoduje ustawienie 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.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Ustaw wartość IDeviceSelection, zastępując nią wszystkie istniejące wartości. Ustawia globalny filtr urządzeń, na których DeviceManager może być widoczny.

setHostMonitors

public abstract void setHostMonitors ( hostMonitors)

Ustaw listę IHostMonitor.

Parametry
hostMonitors : lista monitorów

Rzuty
ConfigurationException jeśli IHostMonitor jest już ustawiony.

setHostOptions

public abstract void setHostOptions (IHostOptions hostOptions)

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

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

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

setInvocationServer

public abstract void setInvocationServer (TestInvocationManagementServer server)

Ustawia wartość TestInvocationManagementServer.

Parametry
server TestInvocationManagementServer

setKeyStoreFactory

public abstract void setKeyStoreFactory (IKeyStoreFactory factory)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Ustawianie pól konfiguracji globalnej Option za pomocą podanego zbioru 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 wartość IResourceMetricCollector.

Parametry
collector IResourceMetricCollector

setSandboxFactory

public abstract void setSandboxFactory (ISandboxFactory factory)

Ustaw wartość ISandboxFactory, zastępując nią 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 wartość TradefedFeatureServer.

Parametry
server TradefedFeatureServer

setWtfHandler

public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)

Ustaw ITerribleFailureHandler.

Parametry
wtfHandler ITerribleFailureHandler: przetwarzanie błędu WTF

Rzuty
ConfigurationException jeśli ITerribleFailureHandler jest już ustawiony.

Konfiguracja

public abstract void setup ()

Prawidłowe ustawienie na początku tradefed.

Rzuty
com.android.tradefed.config.ConfigurationException
ConfigurationException

validateOptions

public abstract void validateOptions ()

Sprawdź wartości opcji.

Obecnie sprawdzamy tylko, czy wszystkie opcje wymagane są ustawione.

Rzuty
ConfigurationException jeśli w konfiguracji brakuje pól wymaganych.