Konfiguracja globalna

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


Klasa obejmująca globalne informacje o konfiguracji pojedynczej instancji federacji handlowej (obejmuje to dowolną liczbę wywołań rzeczywistych konfiguracji).

Podsumowanie

Metody publiczne

abstract void cleanup()

Właściwe czyszczenie po wyłączeniu Tradefed.

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

Przefiltruj parametr GlobalConfiguration na podstawie białej listy i przefiltruj dane wyjściowe do pliku XML.

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

Filtruj konfigurację globalną na podstawie białej listy, pozwalając jednocześnie na manipulowanie i wygenerować dane do pliku XML.

abstract File cloneConfigWithFilter(String... allowlistConfigs)

Przefiltruj parametr GlobalConfiguration na podstawie listy dozwolonych, i sformatuj dane wyjściowe do pliku XML.

abstract ICommandScheduler getCommandScheduler()

Pobiera obiekt 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 DeviceManagementGrpcServer lub wartość null, jeśli nie zdefiniowano wartości.

abstract IDeviceManager getDeviceManager()

Pobiera obiekt IDeviceManager do użycia z konfiguracji.

abstract getDeviceMonitors()

Pobiera listę elementów IDeviceMonitor z konfiguracji globalnej.

abstract IDeviceSelection getDeviceRequirements()

Pobiera obiekt IDeviceSelection do użycia z konfiguracji.

abstract TradefedFeatureServer getFeatureServer()

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

abstract IConfigurationServer getGlobalConfigServer()

Pobiera globalny serwer konfiguracji.

abstract getHostMonitors()

Pobiera listę elementów IHostMonitor z konfiguracji globalnej.

abstract IHostOptions getHostOptions()

Pobiera obiekt IHostOptions do użycia z konfiguracji.

abstract IHostResourceManager getHostResourceManager()

Pobiera IHostResourceManager z konfiguracji globalnej.

abstract IKeyStoreFactory getKeyStoreFactory()

Pobiera obiekt IKeyStoreFactory do użycia z konfiguracji.

abstract getMultiDeviceRecoveryHandlers()

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

abstract getOptionValues(String optionName)

Uzyskaj listę wartości opcji.

abstract getResourceMetricCollectors()

Pobiera listę elementów IResourceMetricCollector z konfiguracji globalnej.

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 fragmentacji konfiguracji.

abstract TestInvocationManagementServer getTestInvocationManagementSever()

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

abstract ITerribleFailureHandler getWtfHandler()

Pobiera obiekt ITerribleFailureHandler do użycia z konfiguracji.

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 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 przy użyciu podanej nazwy, która zastępuje dowolną istniejącą wartość.

abstract void setConfigurationObjectList(String typeName, configList)

Ogólna metoda ustawiania listy obiektów konfiguracji dla danej nazwy, zastępująca istniejącą .

abstract void setDeviceManagementServer(DeviceManagementGrpcServer server)

Ustawia DeviceManagementGrpcServer.

abstract void setDeviceManager(IDeviceManager deviceManager)

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

abstract void setDeviceMonitor(IDeviceMonitor deviceMonitor)

Ustaw IDeviceMonitor.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

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

abstract void setHostMonitors( hostMonitors)

Skonfiguruj listę IHostMonitor.

abstract void setHostOptions(IHostOptions hostOptions)

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

abstract void setHostResourceManager(IHostResourceManager hostResourceManager)

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

abstract void setInvocationServer(TestInvocationManagementServer server)

Ustawia TestInvocationManagementServer.

abstract void setKeyStoreFactory(IKeyStoreFactory factory)

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

abstract setOptionsFromCommandLineArgs( listArgs)

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

Oczekiwany format znajdziesz tutaj: 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 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 transakcji doradztwa.

abstract void validateOptions()

Zweryfikuj wartości opcji.

Metody publiczne

czyszczenie

public abstract void cleanup ()

Właściwe czyszczenie po wyłączeniu Tradefed.

klonkonfiguracjaz filtrem

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

Przefiltruj parametr GlobalConfiguration na podstawie białej listy i przefiltruj dane wyjściowe do pliku XML.

Parametry
exclusionPatterns : wzorzec nazwy klasy do wykluczenia ze zrzutu.

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

Rzuty
IOWyjątek

klonkonfiguracjaz filtrem

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

Filtruj konfigurację globalną na podstawie białej listy, pozwalając jednocześnie na manipulowanie i wygenerować dane do pliku XML.

Parametry
exclusionPatterns : wzorzec nazwy klasy do wykluczenia ze zrzutu.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String: tablica String konfiguracji do uwzględnienia w nowym kodzie XML. . Jeśli jest ustawiona na null, a default list should be used.

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

klonkonfiguracjaz filtrem

public abstract File cloneConfigWithFilter (String... allowlistConfigs)

Przefiltruj parametr GlobalConfiguration na podstawie listy dozwolonych, i sformatuj dane wyjściowe do pliku XML.

Na przykład w 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>

Cała konfiguracja oprócz „key_store” zostanie odfiltrowany i doprowadzi do utworzenia pliku konfiguracyjnego z ta treść: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

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

Rzuty
IOWyjątek

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

Pobiera obiekt ICommandScheduler do użycia z konfiguracji.

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

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

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 DeviceManagementGrpcServer lub wartość null, jeśli nie zdefiniowano wartości.

Zwroty
DeviceManagementGrpcServer

getDeviceManager

public abstract IDeviceManager getDeviceManager ()

Pobiera obiekt IDeviceManager do użycia z konfiguracji. Zarządza zbiorem dostępnych funkcji urządzenia do testów

Zwroty
IDeviceManager IDeviceManager zawarty w konfiguracji.

getDeviceMonitors

public abstract  getDeviceMonitors ()

Pobiera listę elementów IDeviceMonitor z konfiguracji globalnej.

Zwroty
listę parametrów IDeviceMonitor z konfiguracji globalnej lub null, jeśli nie określono żadnych.

getDeviceWymagania

public abstract IDeviceSelection getDeviceRequirements ()

Pobiera obiekt IDeviceSelection do użycia z konfiguracji. Reprezentuje filtr globalny na których urządzeniach DeviceManager może zobaczyć te dane.

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 globalny serwer konfiguracji. Globalny serwer konfiguracji jest używany do pobierania konfiguracji hostów z serwera zamiast pobierania z plików lokalnych.

Zwroty
IConfigurationServer

GetHostMonitors

public abstract  getHostMonitors ()

Pobiera listę elementów IHostMonitor z konfiguracji globalnej.

Zwroty
listę wartości IHostMonitor z konfiguracji globalnej lub null, jeśli nie ma ich wcale został określony.

getHostOptions

public abstract IHostOptions getHostOptions ()

Pobiera obiekt IHostOptions do użycia z konfiguracji.

Zwroty
IHostOptions IDeviceManager zawarty w konfiguracji.

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

Pobiera IHostResourceManager z konfiguracji globalnej.

Zwroty
IHostResourceManager IHostResourceManager z konfiguracji globalnej lub domyślnej implementacji LocalHostResourceManager, jeśli w konfiguracji hosta nie określono żadnej.

PobierzFabrykaSklepu kluczy

public abstract IKeyStoreFactory getKeyStoreFactory ()

Pobiera obiekt IKeyStoreFactory do użycia z konfiguracji.

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

getMultiDeviceRecoveryHandlers

public abstract  getMultiDeviceRecoveryHandlers ()

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

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

getOptionValues,

public abstract  getOptionValues (String optionName)

Uzyskaj listę wartości opcji.

Parametry
optionName String: nazwa opcji mapy.

Zwroty
listę wartości danej opcji. null, jeśli nazwa opcji nie ma istnieje.

getResourceMetricCollectors;

public abstract  getResourceMetricCollectors ()

Pobiera listę elementów IResourceMetricCollector z konfiguracji globalnej.

Zwroty
listę wartości 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żyć do uruchomienia wywołania

Zwroty
ISandboxFactory

Strategia getShardingu

public abstract IShardHelper getShardingStrategy ()

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

Zwroty
IShardHelper

getTestInvocation ManagementSever,

public abstract TestInvocationManagementServer getTestInvocationManagementSever ()

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

Zwroty
TestInvocationManagementServer

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

Pobiera obiekt ITerribleFailureHandler do użycia z konfiguracji. Wyjaśnia, co należy zrobić w przypadku, gdy coś się zmieniło (co jest okropną porażką) ma miejsce.

Zwroty
ITerribleFailureHandler ITerribleFailureHandler w polu konfiguracja 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.

wartość opcji wstrzykiwania

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 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 przy użyciu podanej nazwy, która zastępuje dowolną istniejącą wartość.

Parametry
name String: unikalna nazwa typu obiektu konfiguracji.

configObject Object: obiekt konfiguracji.

Rzuty
ConfigurationException jeśli configObject nie jest prawidłowym typem

setConfigurationObjectList,

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

Ogólna metoda ustawiania listy obiektów konfiguracji dla danej nazwy, zastępująca istniejącą .

Parametry
typeName String: unikalna nazwa typu obiektu konfiguracji.

configList : lista obiektów konfiguracji

Rzuty
ConfigurationException jeśli jakiekolwiek obiekty na liście są nieprawidłowego 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 istniejące wartości. Spowoduje to ustawienie menedżera dla urządzenia testowe

ustawMonitorowanieUrządzenia

public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)

Ustaw IDeviceMonitor.

Parametry
deviceMonitor IDeviceMonitor: monitor

Rzuty
ConfigurationException jeśli pole IDeviceMonitor zostało już ustawione.

setDeviceWymagania

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Ustaw IDeviceSelection, zastępując istniejące wartości. Spowoduje to ustawienie urządzenia globalnego pozwala określić, które urządzenia są widoczne dla aplikacji DeviceManager.

Ustaw Monitory hostów

public abstract void setHostMonitors ( hostMonitors)

Skonfiguruj listę IHostMonitor.

Parametry
hostMonitors : lista monitorów

Rzuty
ConfigurationException jeśli pole IHostMonitor zostało już ustawione.

setHostOptions

public abstract void setHostOptions (IHostOptions hostOptions)

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

setHostResourceManager

public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)

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

Serwer setInvocation Server

public abstract void setInvocationServer (TestInvocationManagementServer server)

Ustawia TestInvocationManagementServer.

Parametry
server TestInvocationManagementServer

ustawfabryka_magazynu kluczy

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ń

Oczekiwany format znajdziesz tutaj: ArgsOptionParser

Parametry
listArgs : argumenty wiersza poleceń.

Zwroty
niewykorzystane argumenty

Rzuty
ConfigurationException

setOriginalConfig

public abstract void setOriginalConfig (String config)

Ustawia pierwotną konfigurację używaną 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 istniejące wartości.

ustawianie strategii fragmentacji

public abstract void setShardingStrategy (IShardHelper sharding)

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

Parametry
sharding IShardHelper

Serwer setTradefedFeature

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.

Rzuty
ConfigurationException jeśli ITerribleFailureHandler ma została już ustawiona.

Konfiguracja

public abstract void setup ()

Właściwa konfiguracja na początku transakcji doradztwa.

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 wymaganych pól