Konfiguracja globalna

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


Klasa obejmująca globalne informacje konfiguracyjne dla pojedynczej instancji Federacji Handlowej (obejmująca dowolną liczbę wywołań rzeczywistych konfiguracji).

Streszczenie

Metody publiczne

abstract void cleanup ()

Prawidłowe sprzątanie po zamknięciu systemu.

abstract File cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs)

Filtruj konfigurację GlobalConfiguration na podstawie białej listy i przesyłaj dane wyjściowe do pliku XML.

abstract File cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

Filtruj konfigurację GlobalConfiguration na podstawie białej listy, umożliwiając jednocześnie manipulowanie wartościami opcji i danymi wyjściowymi do pliku XML.

abstract File cloneConfigWithFilter (String... allowlistConfigs)

Filtruj konfigurację GlobalConfiguration na podstawie dozwolonej listy i danych wyjściowych do pliku XML.

abstract ICommandScheduler getCommandScheduler ()

Pobiera ICommandScheduler do użycia z konfiguracji.

abstract Object getConfigurationObject (String typeName)

Pobiera niestandardowy obiekt konfiguracji o podanej nazwie.

abstract ICredentialFactory getCredentialFactory ()

Pobiera ICredentialFactory do tworzenia poświadczeń.

abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

abstract IDeviceManager getDeviceManager ()

Pobiera IDeviceManager do użycia z konfiguracji.

abstract 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 została zdefiniowana.

abstract IConfigurationServer getGlobalConfigServer ()

Pobiera globalny serwer konfiguracji.

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

Pobiera listę IMultiDeviceRecovery do użycia z konfiguracji.

abstract getOptionValues (String optionName)

Uzyskaj listę wartości opcji.

abstract getResourceMetricCollectors ()

Pobiera listę IResourceMetricCollector z konfiguracji globalnej.

abstract ISandboxFactory getSandboxFactory ()

Zdobądź fabrykę piaskownicy, której można użyć do uruchomienia wywołania

abstract IShardHelper getShardingStrategy ()

Zwraca IShardHelper , który definiuje sposób fragmentowania konfiguracji.

abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

abstract ITerribleFailureHandler getWtfHandler ()

Pobiera ITerribleFailureHandler do użycia z konfiguracji.

abstract void injectOptionValue (String optionName, String optionValue)

Wstrzyknij wartość opcji do zestawu obiektów konfiguracyjnych.

abstract void injectOptionValue (String optionName, String optionKey, String optionValue)

Wstrzyknij wartość opcji do zestawu obiektów konfiguracyjnych.

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 konfiguracyjnego o podaną nazwę, zastępując dowolną istniejącą wartość.

abstract void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

Ogólna metoda ustawiania listy obiektów konfiguracyjnych dla danej nazwy, zastępując dowolną istniejącą wartość.

abstract void setDeviceManagementServer ( DeviceManagementGrpcServer server)

Ustawia DeviceManagementGrpcServer .

abstract void setDeviceManager ( IDeviceManager deviceManager)

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

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

Ustaw IDeviceMonitor .

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

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

abstract void setHostMonitors ( hostMonitors) 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 wszelkie istniejące wartości.

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Ustaw pola Option konfiguracji globalnej z podanym zestawem argumentów wiersza poleceń

Zobacz ArgsOptionParser dla oczekiwanego formatu

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 ISandboxFactory , zastępując wszelkie istniejące wartości.

abstract void setShardingStrategy ( IShardHelper sharding)

Ustawia IShardHelper , który ma być używany 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 handlu.

abstract void validateOptions ()

Sprawdź wartości opcji.

Metody publiczne

posprzątać

public abstract void cleanup ()

Prawidłowe sprzątanie po zamknięciu systemu.

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                String... allowlistConfigs)

Filtruj konfigurację GlobalConfiguration na podstawie białej listy i przesyłaj dane wyjściowe do pliku XML.

Parametry
exclusionPatterns : Wzorzec nazwy klasy do wykluczenia ze zrzutu.

allowlistConfigs String : tablica String zawierająca konfiguracje, które mają zostać uwzględnione 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ą.

Rzuca
Wyjątek IO

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

Filtruj konfigurację GlobalConfiguration na podstawie białej listy, umożliwiając jednocześnie manipulowanie wartościami opcji i danymi wyjściowymi do pliku XML.

Parametry
exclusionPatterns : Wzorzec nazwy klasy do wykluczenia ze zrzutu.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String : tablica String zawierająca konfiguracje, które mają zostać uwzględnione 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ę GlobalConfiguration na podstawie dozwolonej listy i danych wyjściowych do pliku XML.

Na przykład dla następującej 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 z wyjątkiem „key_store” zostanie odfiltrowana i w rezultacie powstanie plik konfiguracyjny o następującej zawartości: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

Parametry
allowlistConfigs String : tablica String zawierająca konfiguracje, które mają zostać uwzględnione 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ą.

Rzuca
Wyjątek IO

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

Pobiera ICommandScheduler do użycia z konfiguracji.

Zwroty
ICommandScheduler ICommandScheduler . Nigdy nie zwróci wartości null.

pobierz obiekt konfiguracyjny

public abstract Object getConfigurationObject (String typeName)

Pobiera niestandardowy obiekt konfiguracji o podanej nazwie.

Parametry
typeName String : unikalny typ obiektu konfiguracyjnego

Zwroty
Object obiekt lub null, jeśli nie znaleziono obiektu o tej nazwie

pobierzCredentialFactory

public abstract ICredentialFactory getCredentialFactory ()

Pobiera ICredentialFactory do tworzenia poświadczeń.

Zwroty
ICredentialFactory ICredentialFactory lub null , jeśli nie określono żadnego.

pobierz serwer zarządzania urządzeniami

public abstract DeviceManagementGrpcServer getDeviceManagementServer ()

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

Zwroty
DeviceManagementGrpcServer

pobierz Menedżera urządzeń

public abstract IDeviceManager getDeviceManager ()

Pobiera IDeviceManager do użycia z konfiguracji. Zarządza zestawem dostępnych urządzeń do testów

Zwroty
IDeviceManager IDeviceManager podany w konfiguracji.

pobierzMonitory urządzeń

public abstract  getDeviceMonitors ()

Pobiera listę IDeviceMonitor z konfiguracji globalnej.

Zwroty
lista IDeviceMonitor z konfiguracji globalnej lub null , jeśli nie określono żadnego.

pobierz wymagania urządzenia

public abstract IDeviceSelection getDeviceRequirements ()

Pobiera IDeviceSelection do użycia z konfiguracji. Reprezentuje filtr globalny, na którym urządzenia może widzieć DeviceManager .

Zwroty
IDeviceSelection IDeviceSelection podany w konfiguracji.

pobierz serwer funkcji

public abstract TradefedFeatureServer getFeatureServer ()

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

Zwroty
TradefedFeatureServer

pobierzGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

Pobiera globalny serwer konfiguracji. Globalny serwer konfiguracji służy do pobierania konfiguracji hosta z serwera zamiast pobierania ich z plików lokalnych.

Zwroty
IConfigurationServer

pobierzHostMonitors

public abstract  getHostMonitors ()

Pobiera listę IHostMonitor z konfiguracji globalnej.

Zwroty
lista IHostMonitor z konfiguracji globalnej lub null , jeśli nie określono żadnego.

pobierz Opcje Hosta

public abstract IHostOptions getHostOptions ()

Pobiera IHostOptions do użycia z konfiguracji.

Zwroty
IHostOptions IDeviceManager podany w konfiguracji.

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

Pobiera IHostResourceManager z konfiguracji globalnej.

Zwroty
IHostResourceManager IHostResourceManager z konfiguracji globalnej lub domyślna implementacja LocalHostResourceManager , jeśli żadna nie została określona w konfiguracji hosta.

pobierzKeyStoreFactory

public abstract IKeyStoreFactory getKeyStoreFactory ()

Pobiera IKeyStoreFactory do użycia z konfiguracji.

Zwroty
IKeyStoreFactory IKeyStoreFactory lub null, jeśli nie ustawiono żadnej fabryki magazynu kluczy.

getMultiDeviceRecoveryHandlers

public abstract  getMultiDeviceRecoveryHandlers ()

Pobiera listę IMultiDeviceRecovery do użycia z konfiguracji.

Zwroty
lista IMultiDeviceRecovery lub null , jeśli nie ustawiono.

pobierz wartości opcji

public abstract  getOptionValues (String optionName)

Uzyskaj listę 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 listę IResourceMetricCollector z konfiguracji globalnej.

Zwroty
lista IResourceMetricCollector z konfiguracji globalnej lub null , jeśli nie określono żadnego.

pobierz SandboxFactory

public abstract ISandboxFactory getSandboxFactory ()

Zdobądź fabrykę piaskownicy, której można użyć do uruchomienia wywołania

Zwroty
ISandboxFactory

getShardingStrategy

public abstract IShardHelper getShardingStrategy ()

Zwraca IShardHelper , który definiuje sposób fragmentowania konfiguracji.

Zwroty
IShardHelper

getTestInvocationManagementSever

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

Zwroty
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

Pobiera ITerribleFailureHandler do użycia z konfiguracji. Określa, co zrobić w przypadku wystąpienia WTF (co za straszna awaria).

Zwroty
ITerribleFailureHandler ITerribleFailureHandler podany w konfiguracji lub null, jeśli nie ustawiono żadnego modułu obsługi

wstrzyknij wartość opcji

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Wstrzyknij wartość opcji do zestawu obiektów konfiguracyjnych.

Przydatne do podawania wartości opcji generowanych dynamicznie.

Parametry
optionName String : nazwa opcji

optionValue String : wartości opcji

Rzuca
ConfigurationException jeśli nie udało się ustawić wartości opcji

wstrzyknij wartość opcji

public abstract void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

Wstrzyknij wartość opcji do zestawu obiektów konfiguracyjnych.

Przydatne do podawania wartości opcji generowanych dynamicznie.

Parametry
optionName String : nazwa opcji mapy

optionKey String : klucz opcji mapy

optionValue String : wartość opcji mapy

Rzuca
ConfigurationException jeśli nie udało się ustawić wartości 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 konfiguracyjnego o podaną nazwę, zastępując dowolną istniejącą wartość.

Parametry
name String : unikalna nazwa typu obiektu konfiguracyjnego.

configObject Object : obiekt konfiguracyjny

Rzuca
ConfigurationException jeśli obiekt configObject nie był prawidłowego typu

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

Ogólna metoda ustawiania listy obiektów konfiguracyjnych dla danej nazwy, zastępując dowolną istniejącą wartość.

Parametry
typeName String : unikalna nazwa typu obiektu konfiguracyjnego.

configList : lista obiektów konfiguracyjnych

Rzuca
ConfigurationException jeśli którykolwiek obiekt na liście nie jest prawidłowego typu

ustaw serwer zarządzania urządzeniami

public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)

Ustawia DeviceManagementGrpcServer .

Parametry
server DeviceManagementGrpcServer

ustaw Menedżera urządzeń

public abstract void setDeviceManager (IDeviceManager deviceManager)

Ustaw IDeviceManager , zastępując wszelkie istniejące wartości. Spowoduje to ustawienie menedżera urządzeń testowych

ustawMonitor urządzenia

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

Ustaw IDeviceMonitor .

Parametry
deviceMonitor IDeviceMonitor : Monitor

Rzuca
ConfigurationException jeśli IDeviceMonitor został już ustawiony.

ustaw wymagania urządzenia

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Ustaw IDeviceSelection , zastępując wszelkie istniejące wartości. Ustawia to globalny filtr urządzeń, na których urządzeniach może widzieć DeviceManager .

ustawHostMonitory

public abstract void setHostMonitors ( hostMonitors)

Ustaw listę IHostMonitor .

Parametry
hostMonitors : Lista monitorów

Rzuca
ConfigurationException jeśli IHostMonitor został już ustawiony.

ustawOpcjeHosta

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 wszelkie istniejące wartości.

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Ustaw pola Option konfiguracji globalnej z podanym zestawem argumentów wiersza poleceń

Zobacz ArgsOptionParser dla oczekiwanego formatu

Parametry
listArgs : argumenty wiersza poleceń

Zwroty
niewykorzystane argumenty

Rzuca
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

ustawSandboxFactory

public abstract void setSandboxFactory (ISandboxFactory factory)

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

setShardingStrategy

public abstract void setShardingStrategy (IShardHelper sharding)

Ustawia IShardHelper , który ma być używany podczas fragmentowania 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 : procedura obsługi WTF

Rzuca
ConfigurationException jeśli ustawiono już opcję ITerribleFailureHandler .

organizować coś

public abstract void setup ()

Właściwa konfiguracja na początku handlu.

Rzuca
com.android.tradefed.config.ConfigurationException
ConfigurationException

zatwierdźOpcje

public abstract void validateOptions ()

Sprawdź wartości opcji.

Obecnie sprawdza to tylko, czy wszystkie obowiązkowe opcje zostały ustawione

Rzuca
ConfigurationException jeśli w konfiguracji brakuje pól obowiązkowych