GlobalConfiguration

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

java.lang.Object
   ↳ com.android.tradefed.config.GlobalConfiguration


Eine IGlobalConfiguration-Implementierung, in der die geladenen Konfigurationsobjekte in einer Map gespeichert werden

Zusammenfassung

Konstanten

String CREDENTIAL_FACTORY_TYPE_NAME

String DEVICE_MANAGER_TYPE_NAME

String DEVICE_MONITOR_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_CONFIG_SERVER

String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

String GLOBAL_CONFIG_VARIABLE

String HOST_MONITOR_TYPE_NAME

String HOST_OPTIONS_TYPE_NAME

String HOST_RESOURCE_MANAGER_TYPE_NAME

String KEY_STORE_TYPE_NAME

String MULTI_DEVICE_RECOVERY_TYPE_NAME

String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

String SANDBOX_FACTORY_TYPE_NAME

String SCHEDULER_TYPE_NAME

String SHARDING_STRATEGY_TYPE_NAME

String TF_DEVICE_MANAGEMENT_SERVER_NAME

String TF_FEATURE_SERVER_NAME

String TF_INVOCATION_SERVER_NAME

String WTF_HANDLER_TYPE_NAME

Öffentliche Methoden

void cleanup()

Ordnungsgemäße Bereinigung beim Herunterfahren von Tradefed.

File cloneConfigWithFilter(String... allowlistConfigs)

Filtern Sie die GlobalConfiguration anhand einer Zulassungsliste und geben Sie sie in einer XML-Datei aus.

File cloneConfigWithFilter(Set<String> exclusionPatterns, String... allowlistConfigs)

Filtern Sie die GlobalConfiguration anhand einer Whitelist und geben Sie sie in eine XML-Datei aus.

File cloneConfigWithFilter(Set<String> exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)

Filtern der GlobalConfiguration anhand einer Zulassungsliste, wobei die Bearbeitung von Optionswerten und die Ausgabe in eine XML-Datei zulässig sind.

static List<String> createGlobalConfiguration(String[] args)

Richtet das GlobalConfiguration-Singleton für diese TF-Instanz ein.

ICommandScheduler getCommandScheduler()

Ruft die ICommandScheduler ab, die aus der Konfiguration verwendet werden soll.

Object getConfigurationObject(String typeName)

Ruft das benutzerdefinierte Konfigurationsobjekt mit dem angegebenen Namen ab.

ICredentialFactory getCredentialFactory()

Ruft die ICredentialFactory zum Erstellen von Anmeldedaten ab.

String getDescription()
DeviceManagementGrpcServer getDeviceManagementServer()

Gibt DeviceManagementGrpcServer oder null zurück, wenn nicht definiert.

IDeviceManager getDeviceManager()

Ruft die IDeviceManager ab, die aus der Konfiguration verwendet werden soll.

static IDeviceManager getDeviceManagerInstance()

Gibt einen Verweis auf die Singleton-Instanz DeviceManager für diese TF-Instanz zurück.

List<IDeviceMonitor> getDeviceMonitors()

Ruft die Liste der IDeviceMonitor aus der globalen Konfiguration ab.

IDeviceSelection getDeviceRequirements()

Ruft die IDeviceSelection ab, die aus der Konfiguration verwendet werden soll.

TradefedFeatureServer getFeatureServer()

Gibt TradefedFeatureServer oder null zurück, wenn nicht definiert.

String getGlobalConfigPathUsed()

Gibt das ursprüngliche Argument zurück, das zum Angeben der globalen Konfigurationsquelle verwendet wurde.

IConfigurationServer getGlobalConfigServer()

Ruft den globalen Konfigurationsserver ab.

static List<IHostMonitor> getHostMonitorInstances()
List<IHostMonitor> getHostMonitors()

Ruft die Liste der IHostMonitor aus der globalen Konfiguration ab.

IHostOptions getHostOptions()

Ruft die IHostOptions ab, die aus der Konfiguration verwendet werden soll.

IHostResourceManager getHostResourceManager()

Ruft die IHostResourceManager aus der globalen Konfiguration ab.

static IGlobalConfiguration getInstance()

Gibt einen Verweis auf die Singleton-Instanz GlobalConfiguration für diese TF-Instanz zurück.

IKeyStoreFactory getKeyStoreFactory()

Ruft die IKeyStoreFactory ab, die aus der Konfiguration verwendet werden soll.

List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers()

Ruft die Liste der IMultiDeviceRecovery ab, die aus der Konfiguration verwendet werden sollen.

String getName()
List<String> getOptionValues(String optionName)

Eine Liste der Werte einer Option abrufen.

List<IResourceMetricCollector> getResourceMetricCollectors()

Ruft die Liste der IResourceMetricCollector aus der globalen Konfiguration ab.

ISandboxFactory getSandboxFactory()

Eine Sandbox-Factory abrufen, mit der ein Aufruf ausgeführt werden kann

IShardHelper getShardingStrategy()

Gibt das IShardHelper zurück, das die Art und Weise definiert, wie eine Konfiguration aufgeteilt wird.

TestInvocationManagementServer getTestInvocationManagementSever()

Gibt TestInvocationManagementServer oder null zurück, wenn nicht definiert.

ITerribleFailureHandler getWtfHandler()

Ruft die ITerribleFailureHandler ab, die aus der Konfiguration verwendet werden soll.

void injectOptionValue(String optionName, String optionValue)

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

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

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

void printCommandUsage(boolean importantOnly, PrintStream out)

Gibt einen Befehlszeilen-Hilfetext für diese Konfiguration in den angegebenen PrintStream aus.

void setCommandScheduler(ICommandScheduler scheduler)

Legen Sie ICommandScheduler fest. Alle vorhandenen Werte werden ersetzt.

void setConfigurationFactory(IConfigurationFactory configFactory)

Legen Sie IConfigurationFactory für diese Konfiguration fest.

void setConfigurationObject(String typeName, Object configObject)

Generische Methode zum Festlegen des Konfigurationsobjekts mit dem angegebenen Namen. Alle vorhandenen Werte werden ersetzt.

void setConfigurationObjectList(String typeName, List<?> configList)

Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen. Alle vorhandenen Werte werden ersetzt.

void setDeviceManagementServer(DeviceManagementGrpcServer server)

Legt DeviceManagementGrpcServer fest.

void setDeviceManager(IDeviceManager manager)

Legen Sie IDeviceManager fest. Alle vorhandenen Werte werden ersetzt.

void setDeviceMonitor(IDeviceMonitor monitor)

Legen Sie IDeviceMonitor fest.

void setDeviceRequirements(IDeviceSelection devRequirements)

Legen Sie IDeviceSelection fest. Alle vorhandenen Werte werden ersetzt.

void setHostMonitors(List<IHostMonitor> hostMonitors)

Legen Sie die Liste IHostMonitor fest.

void setHostOptions(IHostOptions hostOptions)

Legen Sie IHostOptions fest. Alle vorhandenen Werte werden ersetzt.

void setHostResourceManager(IHostResourceManager hostResourceManager)

Legen Sie IHostResourceManager fest. Alle vorhandenen Werte werden ersetzt.

void setInvocationServer(TestInvocationManagementServer server)

Legt TestInvocationManagementServer fest.

void setKeyStoreFactory(IKeyStoreFactory factory)

Legen Sie IKeyStoreFactory fest. Alle vorhandenen Werte werden ersetzt.

List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

Globale Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen

Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.

void setOriginalConfig(String config)

Legt die ursprüngliche Konfiguration fest, die zum Erstellen der globalen Konfiguration verwendet wurde.

void setResourceMetricCollector(IResourceMetricCollector collector)

Legt IResourceMetricCollector fest.

void setSandboxFactory(ISandboxFactory factory)

Legen Sie ISandboxFactory fest. Alle vorhandenen Werte werden ersetzt.

void setShardingStrategy(IShardHelper sharding)

Legt die IShardHelper fest, die beim Sharding einer Konfiguration verwendet werden soll.

void setTradefedFeatureServer(TradefedFeatureServer server)

Legt TradefedFeatureServer fest.

void setWtfHandler(ITerribleFailureHandler wtfHandler)

Legen Sie ITerribleFailureHandler fest.

void setup()

Ordnungsgemäße Einrichtung zu Beginn von Tradefed.

void validateOptions()

Validiert Optionswerte.

Geschützte Methoden

IConfigurationFactory getConfigurationFactory()

Konstanten

CREDENTIAL_FACTORY_TYPE_NAME

public static final String CREDENTIAL_FACTORY_TYPE_NAME

Konstanter Wert: "credential_factory"

DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

Konstanter Wert: "device_manager"

DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

Konstanter Wert: "device_monitor"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Konstanter Wert: "device_requirements"

GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER

Konstanter Wert: "global_config_server"

GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

Konstanter Wert: "TF_GLOBAL_CONFIG_SERVER_CONFIG"

GLOBAL_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

Konstanter Wert: "TF_GLOBAL_CONFIG"

HOST_MONITOR_TYPE_NAME

public static final String HOST_MONITOR_TYPE_NAME

Konstanter Wert: "host_monitor"

HOST_OPTIONS_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

Konstanter Wert: "host_options"

HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

Konstanter Wert: "host_resource_manager"

KEY_STORE_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

Konstanter Wert: "key_store"

MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

Konstanter Wert: "multi_device_recovery"

RESOURCE_METRIC_COLLECTOR_TYPE_NAME

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

Konstanter Wert: "resource_metric_collector"

SANDBOX_FACTORY_TYPE_NAME

public static final String SANDBOX_FACTORY_TYPE_NAME

Konstanter Wert: "sandbox_factory"

SCHEDULER_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

Konstanter Wert: "command_scheduler"

SHARDING_STRATEGY_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

Konstanter Wert: "sharding_strategy"

TF_DEVICE_MANAGEMENT_SERVER_NAME

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

Konstanter Wert: "tf_device_management_server"

TF_FEATURE_SERVER_NAME

public static final String TF_FEATURE_SERVER_NAME

Konstanter Wert: "tf_feature_server"

TF_INVOCATION_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

Konstanter Wert: "tf_invocation_server"

WTF_HANDLER_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

Konstanter Wert: "wtf_handler"

Öffentliche Methoden

cleanup

public void cleanup ()

Ordnungsgemäße Bereinigung beim Herunterfahren von Tradefed.

cloneConfigWithFilter

public File cloneConfigWithFilter (String... allowlistConfigs)

Filtern Sie die GlobalConfiguration anhand einer Zulassungsliste und geben Sie sie in einer XML-Datei aus.

Beispiel: Für die folgende Konfiguration: <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>

Alle Konfigurationen außer „key_store“ werden herausgefiltert. Die resultierende Konfigurationsdatei hat folgenden Inhalt: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

Parameter
allowlistConfigs String: Ein String-Array mit Konfigurationen, die in die neue XML-Datei aufgenommen werden sollen. Wenn es auf null, a default list should be used.

festgelegt ist
Gibt Folgendes zurück:
File Die Datei mit der neuen gefilterten globalen Konfiguration.

Löst aus
IOException

cloneConfigWithFilter

public File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                String... allowlistConfigs)

Filtern Sie die GlobalConfiguration anhand einer Whitelist und geben Sie sie in eine XML-Datei aus.

Parameter
exclusionPatterns Set: Das Muster des Klassennamens, der aus dem Dump ausgeschlossen werden soll.

allowlistConfigs String: Ein String-Array mit Konfigurationen, die in die neue XML-Datei aufgenommen werden sollen. Wenn es auf null, a default list should be used.

festgelegt ist
Gibt Folgendes zurück:
File Die Datei mit der neuen gefilterten globalen Konfiguration.

Löst aus
IOException

cloneConfigWithFilter

public File cloneConfigWithFilter (Set<String> exclusionPatterns, 
                IConfigOptionValueTransformer transformer, 
                boolean deepCopy, 
                String... allowlistConfigs)

Filtern der GlobalConfiguration anhand einer Zulassungsliste, wobei die Bearbeitung von Optionswerten und die Ausgabe in eine XML-Datei zulässig sind.

Parameter
exclusionPatterns Set: Das Muster des Klassennamens, der aus dem Dump ausgeschlossen werden soll.

transformer IConfigOptionValueTransformer

deepCopy boolean

allowlistConfigs String: Ein String-Array mit Konfigurationen, die in die neue XML-Datei aufgenommen werden sollen. Wenn es auf null, a default list should be used.

festgelegt ist
Gibt Folgendes zurück:
File Die Datei mit der neuen gefilterten globalen Konfiguration.

Löst aus
IOException

createGlobalConfiguration

public static List<String> createGlobalConfiguration (String[] args)

Richtet das GlobalConfiguration-Singleton für diese TF-Instanz ein. Muss einmal und nur einmal aufgerufen werden, bevor versucht wird, getInstance() aufzurufen.

Parameter
args String

Gibt Folgendes zurück:
List<String>

Löst aus
IllegalStateException wenn sie mehr als einmal aufgerufen wird
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

Ruft die ICommandScheduler ab, die aus der Konfiguration verwendet werden soll.

Gibt Folgendes zurück:
ICommandScheduler die ICommandScheduler. Gibt niemals „null“ zurück.

getConfigurationObject

public Object getConfigurationObject (String typeName)

Ruft das benutzerdefinierte Konfigurationsobjekt mit dem angegebenen Namen ab.

Parameter
typeName String: der eindeutige Typ des Konfigurationsobjekts

Gibt Folgendes zurück:
Object Das Objekt oder „null“, wenn kein Objekt mit diesem Namen gefunden wird.

getCredentialFactory

public ICredentialFactory getCredentialFactory ()

Ruft die ICredentialFactory zum Erstellen von Anmeldedaten ab.

Gibt Folgendes zurück:
ICredentialFactory ICredentialFactory oder null, wenn kein Wert angegeben wurde.

getDescription

public String getDescription ()

Gibt Folgendes zurück:
String Eine kurze, für Nutzer lesbare Beschreibung von Configuration

getDeviceManagementServer

public DeviceManagementGrpcServer getDeviceManagementServer ()

Gibt DeviceManagementGrpcServer oder null zurück, wenn nicht definiert.

Gibt Folgendes zurück:
DeviceManagementGrpcServer

getDeviceManager

public IDeviceManager getDeviceManager ()

Ruft die IDeviceManager ab, die aus der Konfiguration verwendet werden soll. Verwaltet die verfügbaren Geräte für Tests

Gibt Folgendes zurück:
IDeviceManager die in der Konfiguration angegebene IDeviceManager.

getDeviceManagerInstance

public static IDeviceManager getDeviceManagerInstance ()

Gibt einen Verweis auf die Singleton-Instanz DeviceManager für diese TF-Instanz zurück.

Gibt Folgendes zurück:
IDeviceManager

Löst aus
IllegalStateException wenn createGlobalConfiguration(String[]) noch nicht aufgerufen wurde.

getDeviceMonitors

public List<IDeviceMonitor> getDeviceMonitors ()

Ruft die Liste der IDeviceMonitor aus der globalen Konfiguration ab.

Gibt Folgendes zurück:
List<IDeviceMonitor> Die Liste der IDeviceMonitor aus der globalen Konfiguration oder null, wenn keine angegeben wurde.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Ruft die IDeviceSelection ab, die aus der Konfiguration verwendet werden soll. Stellt einen globalen Filter für die Geräte dar, die DeviceManager sehen kann.

Gibt Folgendes zurück:
IDeviceSelection die in der Konfiguration angegebene IDeviceSelection.

getFeatureServer

public TradefedFeatureServer getFeatureServer ()

Gibt TradefedFeatureServer oder null zurück, wenn nicht definiert.

Gibt Folgendes zurück:
TradefedFeatureServer

getGlobalConfigPathUsed

public String getGlobalConfigPathUsed ()

Gibt das ursprüngliche Argument zurück, das zum Angeben der globalen Konfigurationsquelle verwendet wurde. Dies kann ein Dateipfad, „empty“ oder ein Konfigurationsname vom Konfigurationsserver sein.

Gibt Folgendes zurück:
String

getGlobalConfigServer

public IConfigurationServer getGlobalConfigServer ()

Ruft den globalen Konfigurationsserver ab. Der globale Konfigurationsserver wird verwendet, um Hostkonfigurationen von einem Server abzurufen, anstatt sie aus lokalen Dateien zu beziehen.

Gibt Folgendes zurück:
IConfigurationServer

getHostMonitorInstances

public static List<IHostMonitor> getHostMonitorInstances ()

Gibt Folgendes zurück:
List<IHostMonitor>

getHostMonitors

public List<IHostMonitor> getHostMonitors ()

Ruft die Liste der IHostMonitor aus der globalen Konfiguration ab.

Gibt Folgendes zurück:
List<IHostMonitor> Die Liste der IHostMonitor aus der globalen Konfiguration oder null, wenn keine angegeben wurde.

getHostOptions

public IHostOptions getHostOptions ()

Ruft die IHostOptions ab, die aus der Konfiguration verwendet werden soll.

Gibt Folgendes zurück:
IHostOptions die in der Konfiguration angegebene IDeviceManager.

getHostResourceManager

public IHostResourceManager getHostResourceManager ()

Ruft die IHostResourceManager aus der globalen Konfiguration ab.

Gibt Folgendes zurück:
IHostResourceManager IHostResourceManager aus der globalen Konfiguration oder die Standardimplementierung LocalHostResourceManager, falls keine in der Hostkonfiguration angegeben ist.

getInstance

public static IGlobalConfiguration getInstance ()

Gibt einen Verweis auf die Singleton-Instanz GlobalConfiguration für diese TF-Instanz zurück.

Gibt Folgendes zurück:
IGlobalConfiguration

Löst aus
IllegalStateException wenn createGlobalConfiguration(String[]) noch nicht aufgerufen wurde.

getKeyStoreFactory

public IKeyStoreFactory getKeyStoreFactory ()

Ruft die IKeyStoreFactory ab, die aus der Konfiguration verwendet werden soll.

Gibt Folgendes zurück:
IKeyStoreFactory IKeyStoreFactory oder null, wenn keine Schlüsselspeicher-Factory festgelegt ist.

getMultiDeviceRecoveryHandlers

public List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()

Ruft die Liste der IMultiDeviceRecovery ab, die aus der Konfiguration verwendet werden sollen.

Gibt Folgendes zurück:
List<IMultiDeviceRecovery> Die Liste der IMultiDeviceRecovery oder null, wenn sie nicht festgelegt ist.

getName

public String getName ()

Gibt Folgendes zurück:
String Der Name dieser Configuration

getOptionValues

public List<String> getOptionValues (String optionName)

Eine Liste der Werte einer Option abrufen.

Parameter
optionName String: der Name der Kartenoption

Gibt Folgendes zurück:
List<String> Eine Liste der Werte der angegebenen Option. null, wenn der Optionsname nicht vorhanden ist.

getResourceMetricCollectors

public List<IResourceMetricCollector> getResourceMetricCollectors ()

Ruft die Liste der IResourceMetricCollector aus der globalen Konfiguration ab.

Gibt Folgendes zurück:
List<IResourceMetricCollector> Die Liste der IResourceMetricCollector aus der globalen Konfiguration oder null , wenn keine angegeben wurde.

getSandboxFactory

public ISandboxFactory getSandboxFactory ()

Eine Sandbox-Factory abrufen, mit der ein Aufruf ausgeführt werden kann

Gibt Folgendes zurück:
ISandboxFactory

getShardingStrategy

public IShardHelper getShardingStrategy ()

Gibt das IShardHelper zurück, das die Art und Weise definiert, wie eine Konfiguration aufgeteilt wird.

Gibt Folgendes zurück:
IShardHelper

getTestInvocationManagementSever

public TestInvocationManagementServer getTestInvocationManagementSever ()

Gibt TestInvocationManagementServer oder null zurück, wenn nicht definiert.

Gibt Folgendes zurück:
TestInvocationManagementServer

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

Ruft die ITerribleFailureHandler ab, die aus der Konfiguration verwendet werden soll. Behandelt, was im Falle eines WTF-Fehlers (What a Terrible Failure) zu tun ist.

Gibt Folgendes zurück:
ITerribleFailureHandler die in der Konfiguration angegebene ITerribleFailureHandler oder „null“, wenn kein Handler festgelegt ist

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

Nützlich, um Werte für Optionen anzugeben, die dynamisch generiert werden.

Parameter
optionName String: der Name der Option

optionValue String: der/die Optionswert(e)

Löst aus
ConfigurationException

injectOptionValue

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

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

Nützlich, um Werte für Optionen anzugeben, die dynamisch generiert werden.

Parameter
optionName String: der Name der Kartenoption

optionKey String: der Schlüssel für die Kartenoption

optionValue String: der Wert der Kartenoption

Löst aus
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Gibt einen Befehlszeilen-Hilfetext für diese Konfiguration in den angegebenen PrintStream aus.

Parameter
importantOnly boolean

out PrintStream: Der zu verwendende PrintStream.

Löst aus
com.android.tradefed.config.ConfigurationException
ConfigurationException

setCommandScheduler

public void setCommandScheduler (ICommandScheduler scheduler)

Legen Sie ICommandScheduler fest. Alle vorhandenen Werte werden ersetzt.

setConfigurationFactory

public void setConfigurationFactory (IConfigurationFactory configFactory)

Legen Sie IConfigurationFactory für diese Konfiguration fest.

Parameter
configFactory IConfigurationFactory

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

Generische Methode zum Festlegen des Konfigurationsobjekts mit dem angegebenen Namen. Alle vorhandenen Werte werden ersetzt.

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps.

configObject Object: das Konfigurationsobjekt

Löst aus
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                List<?> configList)

Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen. Alle vorhandenen Werte werden ersetzt.

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps.

configList List: die Liste der Konfigurationsobjekte

Löst aus
ConfigurationException

setDeviceManagementServer

public void setDeviceManagementServer (DeviceManagementGrpcServer server)

Legt DeviceManagementGrpcServer fest.

Parameter
server DeviceManagementGrpcServer

setDeviceManager

public void setDeviceManager (IDeviceManager manager)

Legen Sie IDeviceManager fest. Alle vorhandenen Werte werden ersetzt. Damit wird der Manager für die Testgeräte festgelegt.

setDeviceMonitor

public void setDeviceMonitor (IDeviceMonitor monitor)

Legen Sie IDeviceMonitor fest.

Parameter
monitor IDeviceMonitor: Der Monitor

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Legen Sie IDeviceSelection fest. Alle vorhandenen Werte werden ersetzt. Damit wird ein globaler Gerätefilter festgelegt, der bestimmt, welche Geräte die DeviceManager sehen kann.

setHostMonitors

public void setHostMonitors (List<IHostMonitor> hostMonitors)

Legen Sie die Liste IHostMonitor fest.

Parameter
hostMonitors List: Die Liste der Monitore

setHostOptions

public void setHostOptions (IHostOptions hostOptions)

Legen Sie IHostOptions fest. Alle vorhandenen Werte werden ersetzt.

setHostResourceManager

public void setHostResourceManager (IHostResourceManager hostResourceManager)

Legen Sie IHostResourceManager fest. Alle vorhandenen Werte werden ersetzt.

setInvocationServer

public void setInvocationServer (TestInvocationManagementServer server)

Legt TestInvocationManagementServer fest.

Parameter
server TestInvocationManagementServer

setKeyStoreFactory

public void setKeyStoreFactory (IKeyStoreFactory factory)

Legen Sie IKeyStoreFactory fest. Alle vorhandenen Werte werden ersetzt.

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs)

Globale Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen

Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.

Parameter
listArgs List: die Befehlszeilenargumente

Gibt Folgendes zurück:
List<String> die nicht verwendeten Argumente

Löst aus
ConfigurationException

setOriginalConfig

public void setOriginalConfig (String config)

Legt die ursprüngliche Konfiguration fest, die zum Erstellen der globalen Konfiguration verwendet wurde.

Parameter
config String

setResourceMetricCollector

public void setResourceMetricCollector (IResourceMetricCollector collector)

Legt IResourceMetricCollector fest.

Parameter
collector IResourceMetricCollector

setSandboxFactory

public void setSandboxFactory (ISandboxFactory factory)

Legen Sie ISandboxFactory fest. Alle vorhandenen Werte werden ersetzt.

setShardingStrategy

public void setShardingStrategy (IShardHelper sharding)

Legt die IShardHelper fest, die beim Sharding einer Konfiguration verwendet werden soll.

Parameter
sharding IShardHelper

setTradefedFeatureServer

public void setTradefedFeatureServer (TradefedFeatureServer server)

Legt TradefedFeatureServer fest.

Parameter
server TradefedFeatureServer

setWtfHandler

public void setWtfHandler (ITerribleFailureHandler wtfHandler)

Legen Sie ITerribleFailureHandler fest.

Parameter
wtfHandler ITerribleFailureHandler: der WTF-Handler

Einrichtung

public void setup ()

Ordnungsgemäße Einrichtung zu Beginn von Tradefed.

Löst aus
ConfigurationException

validateOptions

public void validateOptions ()

Validiert Optionswerte.

Derzeit wird nur geprüft, ob alle erforderlichen Optionen festgelegt wurden.

Löst aus
ConfigurationException

Geschützte Methoden

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

Gibt Folgendes zurück:
IConfigurationFactory