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 Karte 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 beim Herunterfahren von Tradef

File cloneConfigWithFilter( exclusionPatterns, String... allowlistConfigs)

Filtern Sie die GlobalConfiguration anhand einer weißen Liste und geben Sie sie in einer XML-Datei aus.

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

Filtern Sie die GlobalConfiguration anhand einer weißen Liste und lassen Sie gleichzeitig und die Ausgabe in einer XML-Datei vornehmen.

File cloneConfigWithFilter(String... allowlistConfigs)

Filtern Sie die GlobalConfiguration anhand einer zulässigen Liste und geben Sie sie in eine XML-Datei aus.

static createGlobalConfiguration(String[] args)

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

ICommandScheduler getCommandScheduler()

Ruft das ICommandScheduler-Objekt ab, das aus der Konfiguration verwendet werden soll.

Object getConfigurationObject(String typeName)

Ruft das benutzerdefinierte Konfigurationsobjekt mit dem angegebenen Namen ab.

ICredentialFactory getCredentialFactory()

Ruft den ICredentialFactory zum Erstellen von Anmeldedaten ab.

String getDescription()
DeviceManagementGrpcServer getDeviceManagementServer()

Gibt den DeviceManagementGrpcServer zurück oder null, 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 zurück Instanz.

getDeviceMonitors()

Ruft die Liste von IDeviceMonitor aus der globalen Konfiguration ab.

IDeviceSelection getDeviceRequirements()

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

TradefedFeatureServer getFeatureServer()

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

IConfigurationServer getGlobalConfigServer()

Ruft den globalen Konfigurationsserver ab.

static getHostMonitorInstances()
getHostMonitors()

Ruft die Liste von 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 zurück Instanz.

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 der Werte der Option ab.

getResourceMetricCollectors()

Ruft die Liste von IResourceMetricCollector aus der globalen Konfiguration ab.

ISandboxFactory getSandboxFactory()

Sandbox Factory abrufen, die zum Ausführen eines Aufrufs verwendet werden kann

IShardHelper getShardingStrategy()

Gibt das IShardHelper zurück, das die Fragmentierung der Konfiguration definiert.

TestInvocationManagementServer getTestInvocationManagementSever()

Gibt den TestInvocationManagementServer zurück oder null, 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 von Konfigurationsobjekten ein.

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 Verwendung der Befehlszeile für diese Konfiguration an den angegebenen printStream aus.

void setCommandScheduler(ICommandScheduler scheduler)

Legen Sie ICommandScheduler fest und ersetzen Sie alle vorhandenen Werte.

void setConfigurationFactory(IConfigurationFactory configFactory)

Legen Sie den IConfigurationFactory für diese Konfiguration fest.

void setConfigurationObject(String typeName, Object configObject)

Generische Methode zum Festlegen des Konfigurationsobjekts mit dem angegebenen Namen, wobei ein vorhandener Wert ersetzt wird.

void setConfigurationObjectList(String typeName, configList)

Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen, wodurch alle vorhandenen ersetzt werden Wert.

void setDeviceManagementServer(DeviceManagementGrpcServer server)

Legt die 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 IHostMonitor-Liste 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 den TestInvocationManagementServer fest.

void setKeyStoreFactory(IKeyStoreFactory factory)

Legen Sie IKeyStoreFactory fest und ersetzen Sie alle vorhandenen Werte.

setOptionsFromCommandLineArgs( listArgs)

Legen Sie die globalen Option-Konfigurationsfelder mit dem angegebenen Satz von Befehlszeilenargumenten fest

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 die IShardHelper fest, die beim Fragmentieren einer Konfiguration verwendet werden soll.

void setTradefedFeatureServer(TradefedFeatureServer server)

Legt den TradefedFeatureServer fest.

void setWtfHandler(ITerribleFailureHandler wtfHandler)

Legen Sie ITerribleFailureHandler fest.

void setup()

Korrekte Einrichtung zu Beginn des Trade-Fs

void validateOptions()

Validiert Optionswerte.

Geschützte Methoden

IConfigurationFactory getConfigurationFactory()

Felder

VERTRAULICHER_FACTORY_TYPE_NAME

public static final String CREDENTIAL_FACTORY_TYPE_NAME

DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

GERÄTEMONITOR_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

GERÄTETYP_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

GLOBALE_KONFIGURATION_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

HOST_MONITOR_TYPE_NAME (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

NAME_DER_STRATEGIE_TYP_BESCHREIBUNG

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

Bereinigung

public void cleanup ()

Ordnungsgemäße Bereinigung beim Herunterfahren von Tradef

KlonConfigWithFilter

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

Filtern Sie die GlobalConfiguration anhand einer weißen Liste und geben Sie sie in einer 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.

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

KlonConfigWithFilter

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

Filtern Sie die GlobalConfiguration anhand einer weißen Liste und lassen Sie gleichzeitig und die Ausgabe in einer XML-Datei vornehmen.

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 -Datei. Wenn es auf null, a default list should be used.

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

KlonConfigWithFilter

public File cloneConfigWithFilter (String... allowlistConfigs)

Filtern Sie die GlobalConfiguration anhand einer zulässigen Liste und geben Sie sie in eine XML-Datei aus.

Zum 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“ wird herausgefiltert und es entsteht eine Konfigurationsdatei mit 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.

gesetzt 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 aufgerufen werden einmal und nur einmal, bevor versucht wird, getInstance() aufzurufen

Parameter
args String

Returns

Ausgabe
IllegalStateException wenn mehr als einmal aufgerufen wird
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

Ruft das ICommandScheduler-Objekt ab, das aus der Konfiguration verwendet werden soll.

Returns
ICommandScheduler ICommandScheduler. Gibt nie 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 den 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 das IDeviceManager-Objekt ab, das aus der Konfiguration verwendet werden soll. Verwaltet die Menge der verfügbaren Geräte zum Testen

Returns
IDeviceManager Das in der Konfiguration angegebene IDeviceManager.

getDeviceManagerInstance

public static IDeviceManager getDeviceManagerInstance ()

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

Returns
IDeviceManager

Ausgabe
IllegalStateException createGlobalConfiguration(String[]) hat nicht bereits aufgerufen wurde.

getDeviceMonitors

public  getDeviceMonitors ()

Ruft die Liste von IDeviceMonitor aus der globalen Konfiguration ab.

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

getDevicerequirements

public IDeviceSelection getDeviceRequirements ()

Ruft das IDeviceSelection-Objekt ab, das aus der Konfiguration verwendet werden soll. Stellt einen globalen Filter dar auf welchen Geräten DeviceManager sehen 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. Mit dem globalen Konfigurationsserver werden Hostkonfigurationen von einem Server abgerufen anstatt aus lokalen Dateien zu erhalten.

Returns
IConfigurationServer

getHostMonitorInstances

public static  getHostMonitorInstances ()

Returns

getHostMonitors

public  getHostMonitors ()

Ruft die Liste von IHostMonitor aus der globalen Konfiguration ab.

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

getHostOptions

public IHostOptions getHostOptions ()

Ruft das IHostOptions-Objekt ab, das aus der Konfiguration verwendet werden soll.

Returns
IHostOptions Das 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 der Standardimplementierung LocalHostResourceManager, wenn in der Hostkonfiguration keiner angegeben ist.

getInstance

public static IGlobalConfiguration getInstance ()

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

Returns
IGlobalConfiguration

Ausgabe
IllegalStateException createGlobalConfiguration(String[]) hat nicht bereits aufgerufen wurde.

getKeyStoreFactory

public IKeyStoreFactory getKeyStoreFactory ()

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

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, falls nicht festgelegt.

getName

public String getName ()

Returns
String den Namen dieses Configuration

getOptionValues

public  getOptionValues (String optionName)

Rufen Sie eine Liste der Werte der Option ab.

Parameter
optionName String: der Name der Kartenoption

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

getResourceMetricCollectors

public  getResourceMetricCollectors ()

Ruft die Liste von IResourceMetricCollector aus der globalen Konfiguration ab.

Returns
Die Liste von IResourceMetricCollector aus der globalen Konfiguration oder null , wenn kein Wert angegeben wurde.

getSandboxFactory

public ISandboxFactory getSandboxFactory ()

Sandbox Factory abrufen, die zum Ausführen eines Aufrufs verwendet werden kann

Returns
ISandboxFactory

GetShardingStrategie

public IShardHelper getShardingStrategy ()

Gibt die IShardHelper zurück, die definiert, wie eine Konfiguration fragmentiert werden soll.

Returns
IShardHelper

getTestInvocationManagementSever

public TestInvocationManagementServer getTestInvocationManagementSever ()

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

Returns
TestInvocationManagementServer

getWtfHandler

public ITerribleFailureHandler getWtfHandler ()

Ruft die ITerribleFailureHandler ab, die aus der Konfiguration verwendet werden soll. wickelt die Vorgehensweise für den Fall ab, dass eine WTF (What a Terrible Failure) erfolgt.

Returns
ITerribleFailureHandler die ITerribleFailureHandler im Konfiguration oder null, wenn kein Handler festgelegt ist.

InjectionOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

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

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

Parameter
optionName String: der Name der Option

optionValue String: die Optionswerte

Ausgabe
ConfigurationException

InjectionOptionValue

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

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

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

Parameter
optionName String: der Name der Kartenoption

optionKey String: der Kartenoptionsschlüssel

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: die 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 den 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 ein vorhandener Wert ersetzt wird.

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 alle vorhandenen ersetzt werden Wert.

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps

configList : die Liste der Konfigurationsobjekte

Ausgabe
ConfigurationException

setDeviceManagementServer

public void setDeviceManagementServer (DeviceManagementGrpcServer server)

Legt die 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 das Testgeräte

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 globales Gerät festgelegt. Filter dazu, welche Geräte DeviceManager sehen kann.

setHostMonitors

public void setHostMonitors ( hostMonitors)

Legen Sie die IHostMonitor-Liste 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 die 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)

Legen Sie die globalen Option-Konfigurationsfelder mit dem angegebenen Satz von Befehlszeilenargumenten fest

Das erwartete Format findest du unter ArgsOptionParser

Parameter
listArgs : die 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 den 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 die IShardHelper fest, die beim Fragmentieren einer Konfiguration verwendet werden soll.

Parameter
sharding IShardHelper

setTradefedFeatureServer

public void setTradefedFeatureServer (TradefedFeatureServer server)

Legt die 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 des Trade-Fs

Ausgabe
ConfigurationException

validOptions

public void validateOptions ()

Validiert Optionswerte.

Derzeit wird nur überprüft, ob alle obligatorischen Optionen festgelegt wurden

Ausgabe
ConfigurationException

Geschützte Methoden

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

Returns
IConfigurationFactory