GlobalConfiguration

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

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


Eine IGlobalConfiguration-Implementierung, die die geladenen Konfigurationsobjekte in einer Map speichert

Zusammenfassung

Felder

public static final String CREDENTIAL_FACTORY_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

public static final String HOST_MONITOR_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

public static final String SANDBOX_FACTORY_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

public static final String TF_FEATURE_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

public static final String WTF_HANDLER_TYPE_NAME

Öffentliche Methoden

void cleanup()

Ordnungsgemäße Bereinigung nach dem Tradefed-Shutdown

File cloneConfigWithFilter( exclusionPatterns, String... allowlistConfigs)

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

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

Filtern Sie die GlobalConfiguration anhand einer Zulassungsliste, während Optionswerte manipuliert und in eine XML-Datei ausgegeben werden können.

File cloneConfigWithFilter(String... allowlistConfigs)

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

static createGlobalConfiguration(String[] args)

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

ICommandScheduler getCommandScheduler()

Ruft die zu verwendende ICommandScheduler aus der Konfiguration ab.

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 zurück oder null, wenn nicht definiert.

IDeviceManager getDeviceManager()

Ruft die zu verwendende IDeviceManager aus der Konfiguration ab.

static IDeviceManager getDeviceManagerInstance()

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

getDeviceMonitors()

Ruft die Liste der IDeviceMonitor aus der globalen Konfiguration ab.

IDeviceSelection getDeviceRequirements()

Ruft die zu verwendende IDeviceSelection aus der Konfiguration ab.

TradefedFeatureServer getFeatureServer()

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

IConfigurationServer getGlobalConfigServer()

Ruft den globalen Konfigurationsserver ab.

static getHostMonitorInstances()
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 den 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.

getMultiDeviceRecoveryHandlers()

Ruft die Liste der zu verwendenden IMultiDeviceRecovery aus der Konfiguration ab.

String getName()
getOptionValues(String optionName)

Rufen Sie eine Liste mit den Werten der Option ab.

getResourceMetricCollectors()

Ruft die Liste der IResourceMetricCollector aus der globalen Konfiguration ab.

ISandboxFactory getSandboxFactory()

Sandbox-Factory abrufen, mit der eine Aufrufanfrage ausgeführt werden kann

IShardHelper getShardingStrategy()

Gibt das IShardHelper zurück, das die Sharding-Methode für eine Konfiguration definiert.

TestInvocationManagementServer getTestInvocationManagementSever()

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

ITerribleFailureHandler getWtfHandler()

Ruft die zu verwendende ITerribleFailureHandler aus der Konfiguration ab.

void injectOptionValue(String optionName, String optionValue)

Einen Optionswert in die Konfigurationsobjekte einfügen

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

Fügen Sie einen Optionswert in die Gruppe von Konfigurationsobjekten ein.

void printCommandUsage(boolean importantOnly, PrintStream out)

Gibt einen Hilfetext zur Befehlszeilennutzung für diese Konfiguration in den angegebenen Druckstream aus.

void setCommandScheduler(ICommandScheduler scheduler)

Legen Sie ICommandScheduler fest und ersetzen Sie alle vorhandenen Werte.

void setConfigurationFactory(IConfigurationFactory configFactory)

Legen Sie die IConfigurationFactory für diese Konfiguration fest.

void setConfigurationObject(String typeName, Object configObject)

Generische Methode zum Festlegen des Konfigurationsobjekts mit dem angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden.

void setConfigurationObjectList(String typeName, configList)

Generische Methode zum Festlegen der Liste der Konfigurationsobjekte für den angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden.

void setDeviceManagementServer(DeviceManagementGrpcServer server)

Legt DeviceManagementGrpcServer fest.

void setDeviceManager(IDeviceManager manager)

Legen Sie IDeviceManager fest und ersetzen Sie alle vorhandenen Werte.

void setDeviceMonitor(IDeviceMonitor monitor)

Legen Sie IDeviceMonitor fest.

void setDeviceRequirements(IDeviceSelection devRequirements)

Legen Sie IDeviceSelection fest und ersetzen Sie alle vorhandenen Werte.

void setHostMonitors( hostMonitors)

Legen Sie die Liste IHostMonitor fest.

void setHostOptions(IHostOptions hostOptions)

Legen Sie IHostOptions fest und ersetzen Sie alle vorhandenen Werte.

void setHostResourceManager(IHostResourceManager hostResourceManager)

Legen Sie IHostResourceManager fest und ersetzen Sie alle vorhandenen Werte.

void setInvocationServer(TestInvocationManagementServer server)

Legt TestInvocationManagementServer fest.

void setKeyStoreFactory(IKeyStoreFactory factory)

Legen Sie IKeyStoreFactory fest und ersetzen Sie alle vorhandenen Werte.

setOptionsFromCommandLineArgs( listArgs)

Globale Option-Konfigurationsfelder mit bestimmten Befehlszeilenargumenten festlegen

Das erwartete Format findest du 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 die IResourceMetricCollector fest.

void setSandboxFactory(ISandboxFactory factory)

Legen Sie ISandboxFactory fest und ersetzen Sie alle vorhandenen Werte.

void setShardingStrategy(IShardHelper sharding)

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

void setTradefedFeatureServer(TradefedFeatureServer server)

Legt TradefedFeatureServer fest.

void setWtfHandler(ITerribleFailureHandler wtfHandler)

Legen Sie ITerribleFailureHandler fest.

void setup()

Korrekte Einrichtung zu Beginn von tradefed.

void validateOptions()

Optionswerte prüfen

Geschützte Methoden

IConfigurationFactory getConfigurationFactory()

Felder

CREDENTIAL_FACTORY_TYPE_NAME

public static final String CREDENTIAL_FACTORY_TYPE_NAME

DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

GERÄTE-MONITOR_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

GERÄTE-_VORAUSSETZUNGEN_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER

GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

GLOBAL_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

HOST_MONITOR_TYPE_NAME

public static final String HOST_MONITOR_TYPE_NAME

HOST_OPTIONS_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

KEY_STORE_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

RESOURCE_METRIC_COLLECTOR_TYPE_NAME

public static final String RESOURCE_METRIC_COLLECTOR_TYPE_NAME

SANDBOX_FACTORY_TYPE_NAME

public static final String SANDBOX_FACTORY_TYPE_NAME

SCHEDULER_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

SHARDING_STRATEGY_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

TF_DEVICE_MANAGEMENT_SERVER_NAME

public static final String TF_DEVICE_MANAGEMENT_SERVER_NAME

TF_FEATURE_SERVER_NAME

public static final String TF_FEATURE_SERVER_NAME

TF_INVOCATION_SERVER_NAME

public static final String TF_INVOCATION_SERVER_NAME

WTF_HANDLER_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

Öffentliche Methoden

cleanup

public void cleanup ()

Ordnungsgemäße Bereinigung nach dem Tradefed-Shutdown

KlonConfigWithFilter

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

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

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

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

festgelegt ist
Returns
File Die Datei mit der neuen gefilterten globalen Konfiguration.

cloneConfigWithFilter

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

Filtern Sie die GlobalConfiguration anhand einer Zulassungsliste, während Optionswerte manipuliert und in eine XML-Datei ausgegeben werden können.

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

transformer IConfigOptionValueTransformer

deepCopy boolean

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

festgelegt ist
Returns
File Die Datei mit der neuen gefilterten globalen Konfiguration.

cloneConfigWithFilter

public File cloneConfigWithFilter (String... allowlistConfigs)

Filtern Sie die GlobalConfiguration anhand einer Zulassungsliste und geben Sie die Ausgabe in eine 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 Konfigurationselemente mit Ausnahme von „key_store“ werden herausgefiltert. Die resultierende Konfigurationsdatei enthält dann den folgenden Inhalt: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

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

festgelegt ist
Returns
File Die Datei mit der neuen gefilterten globalen Konfiguration.

createGlobalConfiguration

public static  createGlobalConfiguration (String[] args)

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

Parameter
args String

Returns

Ausgabe
IllegalStateException wenn mehrmals aufgerufen
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

Ruft die zu verwendende ICommandScheduler aus der Konfiguration ab.

Returns
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

Returns
Object das Objekt oder „null“, wenn das Objekt mit diesem Namen nicht gefunden wird

getCredentialFactory

public ICredentialFactory getCredentialFactory ()

Ruft die ICredentialFactory zum Erstellen von Anmeldedaten ab.

Returns
ICredentialFactory ICredentialFactory oder null, wenn kein Wert angegeben wurde.

getDescription

public String getDescription ()

Returns
String eine kurze, für Nutzer lesbare Beschreibung Configuration

getDeviceManagementServer

public DeviceManagementGrpcServer getDeviceManagementServer ()

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

Returns
DeviceManagementGrpcServer

getDeviceManager

public IDeviceManager getDeviceManager ()

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

Returns
IDeviceManager der 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.

Returns
IDeviceManager

Ausgabe
IllegalStateException wenn createGlobalConfiguration(String[]) noch nicht aufgerufen wurde.

getDeviceMonitors

public  getDeviceMonitors ()

Ruft die Liste der IDeviceMonitor aus der globalen Konfiguration ab.

Returns
die Liste der IDeviceMonitor aus der globalen Konfiguration oder null, wenn keine angegeben wurde.

getDevicerequirements

public IDeviceSelection getDeviceRequirements ()

Ruft die zu verwendende IDeviceSelection aus der Konfiguration ab. Stellt einen globalen Filter dar, auf den die DeviceManager zugreifen kann.

Returns
IDeviceSelection Das in der Konfiguration angegebene IDeviceSelection.

getFeatureServer

public TradefedFeatureServer getFeatureServer ()

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

Returns
TradefedFeatureServer

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

Returns
IConfigurationServer

getHostMonitorInstances

public static  getHostMonitorInstances ()

Returns

getHostMonitors

public  getHostMonitors ()

Ruft die Liste der IHostMonitor aus der globalen Konfiguration ab.

Returns
die Liste der IHostMonitor aus der globalen Konfiguration oder null, wenn keine angegeben wurde.

getHostOptions

public IHostOptions getHostOptions ()

Ruft die zu verwendende IHostOptions aus der Konfiguration ab.

Returns
IHostOptions der in der Konfiguration angegebene IDeviceManager.

getHostResourceManager

public IHostResourceManager getHostResourceManager ()

Ruft den IHostResourceManager aus der globalen Konfiguration ab.

Returns
IHostResourceManager den IHostResourceManager aus der globalen Konfiguration oder die Standardimplementierung LocalHostResourceManager, wenn in der Hostkonfiguration keine angegeben ist.

getInstance

public static IGlobalConfiguration getInstance ()

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

Returns
IGlobalConfiguration

Ausgabe
IllegalStateException wenn createGlobalConfiguration(String[]) noch nicht aufgerufen wurde.

getKeyStoreFactory

public IKeyStoreFactory getKeyStoreFactory ()

Ruft die zu verwendende IKeyStoreFactory aus der Konfiguration ab.

Returns
IKeyStoreFactory IKeyStoreFactory oder null, wenn keine Schlüsselspeicher-Factory festgelegt ist.

getMultiDeviceRecoveryHandlers

public  getMultiDeviceRecoveryHandlers ()

Ruft die Liste der zu verwendenden IMultiDeviceRecovery aus der Konfiguration ab.

Returns
die Liste von IMultiDeviceRecovery oder null, wenn sie nicht festgelegt ist.

getName

public String getName ()

Returns
String den Namen dieses Configuration

getOptionValues

public  getOptionValues (String optionName)

Liste der Werte der Option abrufen

Parameter
optionName String: der Name der Kartenoption

Returns
eine Liste der Werte der angegebenen Option. null, wenn der Optionsname nicht vorhanden ist.

getResourceMetricCollectors

public  getResourceMetricCollectors ()

Ruft die Liste von IResourceMetricCollector aus der globalen Konfiguration ab.

Returns
die Liste der IResourceMetricCollector aus der globalen Konfiguration oder null , falls keine angegeben wurde.

getSandboxFactory

public ISandboxFactory getSandboxFactory ()

Sandbox-Factory abrufen, mit der eine Aufrufanfrage ausgeführt werden kann

Returns
ISandboxFactory

getShardingStrategy

public IShardHelper getShardingStrategy ()

Gibt das IShardHelper zurück, das die Sharding-Methode für eine Konfiguration definiert.

Returns
IShardHelper

getTestInvocationManagementSever

public TestInvocationManagementServer getTestInvocationManagementSever ()

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

Returns
TestInvocationManagementServer

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

Ruft die zu verwendende ITerribleFailureHandler aus der Konfiguration ab. Hier wird festgelegt, was im Falle eines WTF (What a Terrible Failure) geschehen soll.

Returns
ITerribleFailureHandler Den in der Konfiguration angegebenen ITerribleFailureHandler oder null, wenn kein Handler festgelegt ist

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

Einen Optionswert in die Konfigurationsobjekte einfügen

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

Parameter
optionName String: der Name der Option

optionValue String: die Optionswerte

Ausgabe
ConfigurationException

injectOptionValue

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

Einen Optionswert in die Konfigurationsobjekte einfügen

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

Ausgabe
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Gibt einen Hilfetext zur Verwendung der Befehlszeile für diese Konfiguration an den angegebenen printStream aus.

Parameter
importantOnly boolean

out PrintStream: Der zu verwendende ERROR(/PrintStream).

Ausgabe
com.android.tradefed.config.ConfigurationException
ConfigurationException

setCommandScheduler

public void setCommandScheduler (ICommandScheduler scheduler)

Legen Sie ICommandScheduler fest und ersetzen Sie alle vorhandenen Werte.

setConfigurationFactory

public void setConfigurationFactory (IConfigurationFactory configFactory)

Legen Sie die 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, wobei alle vorhandenen Werte ersetzt werden.

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps

configObject Object: das Konfigurationsobjekt

Ausgabe
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen, wodurch vorhandene Werte ersetzt werden.

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps.

configList : die Liste der Konfigurationsobjekte

Ausgabe
ConfigurationException

setDeviceManagementServer

public void setDeviceManagementServer (DeviceManagementGrpcServer server)

Legt DeviceManagementGrpcServer fest.

Parameter
server DeviceManagementGrpcServer

Gerätemanager festlegen

public void setDeviceManager (IDeviceManager manager)

Legen Sie IDeviceManager fest und ersetzen Sie alle vorhandenen Werte. Dadurch 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 und ersetzen Sie alle vorhandenen Werte. Dadurch wird ein globaler Gerätefilter festgelegt, der festlegt, auf welchen Geräten die DeviceManager angezeigt werden kann.

setHostMonitors

public void setHostMonitors ( hostMonitors)

Legen Sie die Liste IHostMonitor fest.

Parameter
hostMonitors : Liste der Monitore

setHostOptions

public void setHostOptions (IHostOptions hostOptions)

Legen Sie IHostOptions fest und ersetzen Sie alle vorhandenen Werte.

setHostResourceManager

public void setHostResourceManager (IHostResourceManager hostResourceManager)

Legen Sie IHostResourceManager fest und ersetzen Sie alle vorhandenen Werte.

setInvocationServer

public void setInvocationServer (TestInvocationManagementServer server)

Legt TestInvocationManagementServer fest.

Parameter
server TestInvocationManagementServer

setKeyStoreFactory

public void setKeyStoreFactory (IKeyStoreFactory factory)

Legen Sie IKeyStoreFactory fest und ersetzen Sie alle vorhandenen Werte.

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

Globale Option-Konfigurationsfelder mit bestimmten Befehlszeilenargumenten festlegen

Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.

Parameter
listArgs : Befehlszeilenargumente

Returns
nicht verbrauchten Argumenten

Ausgabe
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 und ersetzen Sie alle vorhandenen Werte.

SetShardingStrategy

public void setShardingStrategy (IShardHelper sharding)

Legt den IShardHelper fest, der 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

einrichten

public void setup ()

Korrekte Einrichtung zu Beginn von tradefed.

Ausgabe
ConfigurationException

validateOptions

public void validateOptions ()

Optionswerte prüfen

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

Ausgabe
ConfigurationException

Geschützte Methoden

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

Returns
IConfigurationFactory