Konfiguration
public
class
Configuration
extends Object
implements
IConfiguration
| java.lang.Object | |
| ↳ | com.android.tradefed.config.Configuration |
Eine konkrete IConfiguration-Implementierung, in der die geladenen Konfigurationsobjekte in einer Map gespeichert werden.
Zusammenfassung
Konstanten | |
|---|---|
String |
BUILD_PROVIDER_TYPE_NAME
|
String |
CMD_OPTIONS_TYPE_NAME
|
String |
CONFIGURATION_DESCRIPTION_TYPE_NAME
|
String |
COVERAGE_OPTIONS_TYPE_NAME
|
String |
DEVICE_METRICS_COLLECTOR_TYPE_NAME
|
String |
DEVICE_NAME
|
String |
DEVICE_OPTIONS_TYPE_NAME
|
String |
DEVICE_RECOVERY_TYPE_NAME
|
String |
DEVICE_REQUIREMENTS_TYPE_NAME
|
String |
GLOBAL_FILTERS_TYPE_NAME
|
String |
LAB_PREPARER_TYPE_NAME
|
String |
LOGGER_TYPE_NAME
|
String |
LOG_SAVER_TYPE_NAME
|
String |
METRIC_POST_PROCESSOR_TYPE_NAME
|
String |
MULTI_PREPARER_TYPE_NAME
|
String |
MULTI_PRE_TARGET_PREPARER_TYPE_NAME
|
String |
RESULT_REPORTER_TYPE_NAME
|
String |
RETRY_DECISION_TYPE_NAME
|
String |
SANBOX_OPTIONS_TYPE_NAME
|
String |
SANDBOX_TYPE_NAME
|
String |
SKIP_MANAGER_TYPE_NAME
|
String |
SYSTEM_STATUS_CHECKER_TYPE_NAME
|
String |
TARGET_PREPARER_TYPE_NAME
|
String |
TEST_TYPE_NAME
|
Felder | |
|---|---|
public
static
final
|
NON_MODULE_OBJECTS
|
Öffentliche Konstruktoren | |
|---|---|
Configuration(String name, String description)
Erstellt ein |
|
Öffentliche Methoden | |
|---|---|
void
|
addFilesToClean(
Fügen Sie Dateien hinzu, die während |
void
|
cleanConfigurationData()
Löschen Sie alle Dateien, die heruntergeladen wurden, um Optionsfelder von Remotedateien aufzulösen. |
Configuration
|
clone()
Erstellt eine oberflächliche Kopie dieses Objekts. |
void
|
dumpXml(PrintWriter output)
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese |
void
|
dumpXml(PrintWriter output,
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese |
void
|
dumpXml(PrintWriter output,
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese |
|
getAllConfigurationObjectsOfType(String configType)
Allgemeine Schnittstelle zum Abrufen aller Objekte eines bestimmten Typnamens auf allen Geräten. |
IBuildProvider
|
getBuildProvider()
Ruft die |
String
|
getCommandLine()
Ruft die Befehlszeile ab, die zum Erstellen dieses |
ICommandOptions
|
getCommandOptions()
Ruft die |
ConfigurationDescriptor
|
getConfigurationDescription()
Gibt die in der Konfiguration angegebene |
Object
|
getConfigurationObject(String typeName)
Generische Schnittstelle zum Abrufen des Konfigurationsobjekts mit dem angegebenen Typnamen. |
|
getConfigurationObjectList(String typeName)
Ähnlich wie |
CoverageOptions
|
getCoverageOptions()
Ruft die |
String
|
getDescription()
|
|
getDeviceConfig()
Ruft die |
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
Gibt die |
TestDeviceOptions
|
getDeviceOptions()
Ruft die |
IDeviceRecovery
|
getDeviceRecovery()
Ruft die |
IDeviceSelection
|
getDeviceRequirements()
Ruft die |
|
getFilesToClean()
Rufen Sie die Liste der Dateien ab, die während |
GlobalTestFilter
|
getGlobalFilters()
Ruft die |
|
getInopOptions()
Optionen abrufen, mit denen keine Werte geändert wurden |
|
getLabPreparers()
Ruft die |
ILeveledLogOutput
|
getLogOutput()
Ruft die |
ILogSaver
|
getLogSaver()
Ruft die |
|
getMetricCollectors()
Ruft die |
static
|
getMultiDeviceSupportedTag()
Gibt die |
|
getMultiPreTargetPreparers()
Ruft die |
|
getMultiTargetPreparers()
Ruft die |
String
|
getName()
Gibt den Namen der Konfiguration zurück. |
|
getPostProcessors()
Ruft die |
IRetryDecision
|
getRetryDecision()
Gibt die für den Aufruf verwendete |
SkipManager
|
getSkipManager()
Ruft die |
|
getSystemStatusCheckers()
Ruft die |
|
getTargetPreparers()
Ruft die |
|
getTestInvocationListeners()
Ruft die zu verwendenden |
|
getTests()
Ruft die |
void
|
injectOptionValue(String optionName, String optionValue)
Fügt einen Optionswert in die Gruppe der Konfigurationsobjekte ein. |
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
Fügt einen Optionswert in die Gruppe der Konfigurationsobjekte ein. |
void
|
injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)
Fügt einen Optionswert in die Gruppe der Konfigurationsobjekte ein. |
void
|
injectOptionValues(
Mehrere Optionswerte in die Gruppe von Konfigurationsobjekten einfügen |
boolean
|
isDeviceConfiguredFake(String deviceName)
Gibt zurück, ob ein konfiguriertes Gerät mit „isFake=true“ getaggt ist. |
IConfiguration
|
partialDeepClone(
Erstelle einen Basisklon aus |
void
|
printCommandUsage(boolean importantOnly, PrintStream out)
Gibt einen Hilfetext zur Befehlszeilenverwendung für diese Konfiguration in den angegebenen PrintStream aus. |
void
|
resolveDynamicOptions(DynamicRemoteFileResolver resolver)
Lösen Sie Optionen von |
void
|
safeInjectOptionValues(
Fügt mehrere Optionswerte in die Gruppe der Konfigurationsobjekte ein, ohne einen Fehler auszugeben, wenn eine der Optionen nicht angewendet werden kann. |
|
setBestEffortOptionsFromCommandLineArgs(
Legen Sie die |
void
|
setBuildProvider(IBuildProvider provider)
Ersetzen Sie die aktuelle |
void
|
setCommandLine(String[] arrayArgs)
Legt die Befehlszeile fest, die zum Erstellen dieser |
void
|
setCommandOptions(ICommandOptions cmdOptions)
Legen Sie |
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,
Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen. Alle vorhandenen Werte werden ersetzt. |
void
|
setCoverageOptions(CoverageOptions coverageOptions)
Legen Sie |
void
|
setDeviceConfig(IDeviceConfiguration deviceConfig)
Legen Sie einen |
void
|
setDeviceConfigList(
Legen Sie die |
void
|
setDeviceMetricCollectors(
Legen Sie die Liste der |
void
|
setDeviceOptions(TestDeviceOptions devOptions)
Legen Sie |
void
|
setDeviceRecovery(IDeviceRecovery recovery)
Legen Sie |
void
|
setDeviceRequirements(IDeviceSelection devRequirements)
Legen Sie |
void
|
setLabPreparer(ITargetPreparer preparer)
Legen Sie |
void
|
setLabPreparers(
Legen Sie die Liste der |
void
|
setLogOutput(ILeveledLogOutput logger)
Legen Sie |
void
|
setLogSaver(ILogSaver logSaver)
Legen Sie |
void
|
setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)
Bequeme Methode zum Festlegen eines einzelnen |
void
|
setMultiPreTargetPreparers(
Legen Sie die Liste der |
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
Bequeme Methode zum Festlegen eines einzelnen |
void
|
setMultiTargetPreparers(
Legen Sie die Liste der |
|
setOptionsFromCommandLineArgs(
Konfigurationsfelder
|
|
setOptionsFromCommandLineArgs(
Konfigurationsfelder
Informationen zum erwarteten Format finden Sie unter |
void
|
setPostProcessors(
Legen Sie die Liste der |
void
|
setRetryDecision(IRetryDecision decisionRetry)
Legen Sie |
void
|
setSystemStatusChecker(ISystemStatusChecker systemChecker)
Bequeme Methode zum Festlegen eines einzelnen |
void
|
setSystemStatusCheckers(
Legen Sie die Liste der |
void
|
setTargetPreparer(ITargetPreparer preparer)
Legen Sie |
void
|
setTargetPreparers(
Legen Sie die Liste der |
void
|
setTest(IRemoteTest test)
Bequeme Methode zum Festlegen eines einzelnen |
void
|
setTestInvocationListener(ITestInvocationListener listener)
Praktische Methode zum Festlegen eines einzelnen |
void
|
setTestInvocationListeners(
Legen Sie die Liste der |
void
|
setTests(
Legen Sie die Liste der |
void
|
validateOptions()
Validiert Optionswerte. |
Geschützte Methoden | |
|---|---|
boolean
|
isRemoteEnvironment()
Gibt zurück, ob die Umgebung von TF ein Remote-Aufruf ist. |
Konstanten
BUILD_PROVIDER_TYPE_NAME
public static final String BUILD_PROVIDER_TYPE_NAME
Konstanter Wert: "build_provider"
CMD_OPTIONS_TYPE_NAME
public static final String CMD_OPTIONS_TYPE_NAME
Konstanter Wert: "cmd_options"
CONFIGURATION_DESCRIPTION_TYPE_NAME
public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME
Konstanter Wert: "config_desc"
COVERAGE_OPTIONS_TYPE_NAME
public static final String COVERAGE_OPTIONS_TYPE_NAME
Konstanter Wert: "coverage"
DEVICE_METRICS_COLLECTOR_TYPE_NAME
public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME
Konstanter Wert: "metrics_collector"
DEVICE_NAME
public static final String DEVICE_NAME
Konstanter Wert: "device"
DEVICE_OPTIONS_TYPE_NAME
public static final String DEVICE_OPTIONS_TYPE_NAME
Konstanter Wert: "device_options"
DEVICE_RECOVERY_TYPE_NAME
public static final String DEVICE_RECOVERY_TYPE_NAME
Konstanter Wert: "device_recovery"
DEVICE_REQUIREMENTS_TYPE_NAME
public static final String DEVICE_REQUIREMENTS_TYPE_NAME
Konstanter Wert: "device_requirements"
GLOBAL_FILTERS_TYPE_NAME
public static final String GLOBAL_FILTERS_TYPE_NAME
Konstanter Wert: "global_filters"
LAB_PREPARER_TYPE_NAME
public static final String LAB_PREPARER_TYPE_NAME
Konstanter Wert: "lab_preparer"
LOGGER_TYPE_NAME
public static final String LOGGER_TYPE_NAME
Konstanter Wert: "logger"
LOG_SAVER_TYPE_NAME
public static final String LOG_SAVER_TYPE_NAME
Konstanter Wert: "log_saver"
METRIC_POST_PROCESSOR_TYPE_NAME
public static final String METRIC_POST_PROCESSOR_TYPE_NAME
Konstanter Wert: "metric_post_processor"
MULTI_PREPARER_TYPE_NAME
public static final String MULTI_PREPARER_TYPE_NAME
Konstanter Wert: "multi_target_preparer"
MULTI_PRE_TARGET_PREPARER_TYPE_NAME
public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME
Konstanter Wert: "multi_pre_target_preparer"
RESULT_REPORTER_TYPE_NAME
public static final String RESULT_REPORTER_TYPE_NAME
Konstanter Wert: "result_reporter"
RETRY_DECISION_TYPE_NAME
public static final String RETRY_DECISION_TYPE_NAME
Konstanter Wert: "retry_decision"
SANBOX_OPTIONS_TYPE_NAME
public static final String SANBOX_OPTIONS_TYPE_NAME
Konstanter Wert: "sandbox_options"
SANDBOX_TYPE_NAME
public static final String SANDBOX_TYPE_NAME
Konstanter Wert: "sandbox"
SKIP_MANAGER_TYPE_NAME
public static final String SKIP_MANAGER_TYPE_NAME
Konstanter Wert: "skip_manager"
SYSTEM_STATUS_CHECKER_TYPE_NAME
public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME
Konstanter Wert: "system_checker"
TARGET_PREPARER_TYPE_NAME
public static final String TARGET_PREPARER_TYPE_NAME
Konstanter Wert: "target_preparer"
TEST_TYPE_NAME
public static final String TEST_TYPE_NAME
Konstanter Wert: "test"
Felder
NON_MODULE_OBJECTS
public static finalNON_MODULE_OBJECTS
Öffentliche Konstruktoren
Konfiguration
public Configuration (String name,
String description)Erstellt ein Configuration-Objekt mit Standardkonfigurationsobjekten.
| Parameter | |
|---|---|
name |
String |
description |
String |
Öffentliche Methoden
addFilesToClean
public void addFilesToClean (toBeCleaned)
Fügen Sie Dateien hinzu, die während cleanConfigurationData() bereinigt werden müssen.
| Parameter | |
|---|---|
toBeCleaned |
|
cleanConfigurationData
public void cleanConfigurationData ()
Löschen Sie alle Dateien, die heruntergeladen wurden, um Optionsfelder von Remotedateien aufzulösen.
clone
public Configuration clone ()
Erstellt eine oberflächliche Kopie dieses Objekts.
| Returns | |
|---|---|
Configuration |
|
dumpXml
public void dumpXml (PrintWriter output)
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese IConfiguration als String ab.
| Parameter | |
|---|---|
output |
PrintWriter: Der Writer, in den das XML geschrieben werden soll. |
dumpXml
public void dumpXml (PrintWriter output,
excludeFilters) Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese IConfiguration ab, abzüglich der Objekte, die nach ihrem Schlüsselnamen gefiltert werden.
Beispiel für Filter: Configuration.TARGET_PREPARER_TYPE_NAME.
| Parameter | |
|---|---|
output |
PrintWriter: Der Writer, in den das XML geschrieben werden soll. |
excludeFilters |
: Die Liste der Objekttypen, die nicht gesichert werden sollen. |
dumpXml
public void dumpXml (PrintWriter output,
excludeFilters,
boolean printDeprecatedOptions,
boolean printUnchangedOptions) Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese IConfiguration ab, abzüglich der Objekte, die nach ihrem Schlüsselnamen gefiltert werden.
Beispiel für Filter: Configuration.TARGET_PREPARER_TYPE_NAME.
| Parameter | |
|---|---|
output |
PrintWriter: Der Writer, in den das XML geschrieben werden soll. |
excludeFilters |
: Die Liste der Objekttypen, die nicht exportiert werden sollen. |
printDeprecatedOptions |
boolean: Gibt an, ob Optionen, die als veraltet markiert sind, ausgegeben werden sollen. |
printUnchangedOptions |
boolean |
getAllConfigurationObjectsOfType
publicgetAllConfigurationObjectsOfType (String configType)
Allgemeine Schnittstelle zum Abrufen aller Objekte eines bestimmten Typnamens auf allen Geräten.
| Parameter | |
|---|---|
configType |
String: der eindeutige Typ des Konfigurationsobjekts |
| Returns | |
|---|---|
|
Die Liste der Konfigurationsobjekte des angegebenen Typs. |
getBuildProvider
public IBuildProvider getBuildProvider ()
Ruft die IBuildProvider aus der Konfiguration ab.
| Returns | |
|---|---|
IBuildProvider |
IBuildProvider in der Konfiguration |
getCommandLine
public String getCommandLine ()
Ruft die Befehlszeile ab, die zum Erstellen dieses IConfiguration verwendet wurde.
| Returns | |
|---|---|
String |
die Befehlszeile, mit der diese IConfiguration erstellt wurde. |
getCommandOptions
public ICommandOptions getCommandOptions ()
Ruft die ICommandOptions ab, die aus der Konfiguration verwendet werden soll.
| Returns | |
|---|---|
ICommandOptions |
ICommandOptions, die in der Konfiguration angegeben ist. |
getConfigurationDescription
public ConfigurationDescriptor getConfigurationDescription ()
Gibt die in der Konfiguration angegebene ConfigurationDescriptor zurück.
| Returns | |
|---|---|
ConfigurationDescriptor |
|
getConfigurationObject
public Object getConfigurationObject (String typeName)
Generische Schnittstelle zum Abrufen des Konfigurationsobjekts mit dem angegebenen Typnamen.
| Parameter | |
|---|---|
typeName |
String: der eindeutige Typ des Konfigurationsobjekts |
| Returns | |
|---|---|
Object |
Das Konfigurationsobjekt oder null, wenn der Objekttyp mit dem angegebenen Namen nicht vorhanden ist. |
getConfigurationObjectList
publicgetConfigurationObjectList (String typeName)
Ähnlich wie getConfigurationObject(String), aber für Konfigurationsobjekttypen, die mehrere Objekte unterstützen.
| Parameter | |
|---|---|
typeName |
String: der eindeutige Typname des Konfigurationsobjekts |
| Returns | |
|---|---|
|
die Liste der Konfigurationsobjekte oder null, wenn der Objekttyp mit dem angegebenen Namen nicht vorhanden ist. |
getCoverageOptions
public CoverageOptions getCoverageOptions ()
Ruft die CoverageOptions ab, die aus der Konfiguration verwendet werden soll.
| Returns | |
|---|---|
CoverageOptions |
CoverageOptions, die in der Konfiguration angegeben ist. |
getDescription
public String getDescription ()
| Returns | |
|---|---|
String |
Eine kurze, für Nutzer lesbare Beschreibung dieses Configuration |
getDeviceConfig
publicgetDeviceConfig ()
Ruft die IDeviceConfiguration aus der Konfiguration ab.
| Returns | |
|---|---|
|
die in der Konfiguration in der richtigen Reihenfolge angegebenen IDeviceConfiguration |
getDeviceConfigByName
public IDeviceConfiguration getDeviceConfigByName (String nameDevice)
Gibt die IDeviceConfiguration zurück, die dem angegebenen Namen zugeordnet ist, oder „null“, wenn sie nicht gefunden wurde.
| Parameter | |
|---|---|
nameDevice |
String |
| Returns | |
|---|---|
IDeviceConfiguration |
|
getDeviceOptions
public TestDeviceOptions getDeviceOptions ()
Ruft die TestDeviceOptions ab, die aus der Konfiguration verwendet werden soll.
| Returns | |
|---|---|
TestDeviceOptions |
TestDeviceOptions, die in der Konfiguration angegeben ist. |
getDeviceRecovery
public IDeviceRecovery getDeviceRecovery ()
Ruft die IDeviceRecovery ab, die aus der Konfiguration verwendet werden soll.
| Returns | |
|---|---|
IDeviceRecovery |
IDeviceRecovery, die in der Konfiguration angegeben ist. |
getDeviceRequirements
public IDeviceSelection getDeviceRequirements ()
Ruft die IDeviceSelection ab, die aus der Konfiguration verwendet werden soll.
| Returns | |
|---|---|
IDeviceSelection |
IDeviceSelection, die in der Konfiguration angegeben ist. |
getFilesToClean
publicgetFilesToClean ()
Liste der Dateien abrufen, die während cleanConfigurationData() bereinigt werden
| Returns | |
|---|---|
|
|
getGlobalFilters
public GlobalTestFilter getGlobalFilters ()
Ruft die GlobalTestFilter für den Aufruf ab.
| Returns | |
|---|---|
GlobalTestFilter |
|
getInopOptions
publicgetInopOptions ()
Optionen abrufen, mit denen keine Werte geändert wurden
| Returns | |
|---|---|
|
|
getLabPreparers
publicgetLabPreparers ()
Ruft die ITargetPreparer aus der Konfiguration ab.
| Returns | |
|---|---|
|
die in der Konfiguration in der richtigen Reihenfolge angegebenen ITargetPreparer |
getLogOutput
public ILeveledLogOutput getLogOutput ()
Ruft die ILeveledLogOutput ab, die aus der Konfiguration verwendet werden soll.
| Returns | |
|---|---|
ILeveledLogOutput |
ILeveledLogOutput, die in der Konfiguration angegeben ist. |
getLogSaver
public ILogSaver getLogSaver ()
Ruft die ILogSaver ab, die aus der Konfiguration verwendet werden soll.
| Returns | |
|---|---|
ILogSaver |
ILogSaver, die in der Konfiguration angegeben ist. |
getMetricCollectors
publicgetMetricCollectors ()
Ruft die IMetricCollector aus der Konfiguration ab.
| Returns | |
|---|---|
|
|
getMultiDeviceSupportedTag
public staticgetMultiDeviceSupportedTag ()
Gibt die ERROR(/Set) von Tags zurück, die in einem Geräte-Tag für die Konfiguration mehrerer Geräte unterstützt werden.
| Returns | |
|---|---|
|
|
getMultiPreTargetPreparers
publicgetMultiPreTargetPreparers ()
Ruft die IMultiTargetPreparers aus der Konfiguration ab, die vor allen target_preparers der Geräte ausgeführt werden sollen.
| Returns | |
|---|---|
|
die in der Konfiguration in der richtigen Reihenfolge angegebenen IMultiTargetPreparer |
getMultiTargetPreparers
publicgetMultiTargetPreparers ()
Ruft die IMultiTargetPreparer aus der Konfiguration ab.
| Returns | |
|---|---|
|
die in der Konfiguration in der richtigen Reihenfolge angegebenen IMultiTargetPreparer |
getName
public String getName ()
Gibt den Namen der Konfiguration zurück.
| Returns | |
|---|---|
String |
|
getPostProcessors
publicgetPostProcessors ()
Ruft die IPostProcessor aus der Konfiguration ab.
| Returns | |
|---|---|
|
|
getRetryDecision
public IRetryDecision getRetryDecision ()
Gibt die für den Aufruf verwendete IRetryDecision zurück.
| Returns | |
|---|---|
IRetryDecision |
|
getSkipManager
public SkipManager getSkipManager ()
Ruft die SkipManager für den Aufruf ab.
| Returns | |
|---|---|
SkipManager |
|
getSystemStatusCheckers
publicgetSystemStatusCheckers ()
Ruft die ISystemStatusChecker aus der Konfiguration ab.
| Returns | |
|---|---|
|
die in der Konfiguration in der richtigen Reihenfolge angegebenen ISystemStatusChecker |
getTargetPreparers
publicgetTargetPreparers ()
Ruft die ITargetPreparer aus der Konfiguration ab.
| Returns | |
|---|---|
|
die in der Konfiguration in der richtigen Reihenfolge angegebenen ITargetPreparer |
getTestInvocationListeners
publicgetTestInvocationListeners ()
Ruft die zu verwendenden ITestInvocationListener aus der Konfiguration ab.
| Returns | |
|---|---|
|
die in der Konfiguration angegebenen ITestInvocationListener. |
getTests
publicgetTests ()
Ruft die IRemoteTest ab, die aus der Konfiguration ausgeführt werden sollen.
| Returns | |
|---|---|
|
die in der Konfiguration bereitgestellten Tests |
injectOptionValue
public void injectOptionValue (String optionName,
String optionValue)Fügt 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 Optionswert |
| Ausgabe | |
|---|---|
ConfigurationException |
|
injectOptionValue
public void injectOptionValue (String optionName,
String optionKey,
String optionValue)Fügt 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 |
optionKey |
String: der optionale Schlüssel für Kartenoptionen oder null |
optionValue |
String: der Wert der Kartenoption |
| Ausgabe | |
|---|---|
ConfigurationException |
|
injectOptionValueWithSource
public void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String source)Fügt 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 |
optionKey |
String: der optionale Schlüssel für Kartenoptionen oder null |
optionValue |
String: der Wert der Kartenoption |
source |
String: die Quellkonfiguration, die diesen Optionswert bereitgestellt hat |
| Ausgabe | |
|---|---|
ConfigurationException |
|
injectOptionValues
public void injectOptionValues (optionDefs)
Mehrere Optionswerte in die Gruppe von Konfigurationsobjekten einfügen
Nützlich, um nach dem Erstellen eines neuen Objekts viele Optionswerte gleichzeitig einzufügen.
| Parameter | |
|---|---|
optionDefs |
: Eine Liste der einzufügenden Optionsdefinitionen. |
| Ausgabe | |
|---|---|
ConfigurationException |
|
isDeviceConfiguredFake
public boolean isDeviceConfiguredFake (String deviceName)
Gibt zurück, ob ein konfiguriertes Gerät mit „isFake=true“ getaggt ist.
| Parameter | |
|---|---|
deviceName |
String |
| Returns | |
|---|---|
boolean |
|
partialDeepClone
public IConfiguration partialDeepClone (objectToDeepClone, IKeyStoreClient client)
Erstelle einen Basisklon aus clone() und klone dann die Liste der angegebenen Konfigurationsobjekte.
| Parameter | |
|---|---|
objectToDeepClone |
: Die Liste der Konfigurationsobjekte, die tief geklont werden sollen. |
client |
IKeyStoreClient: Der Keystore-Client. |
| Returns | |
|---|---|
IConfiguration |
Die teilweise tief geklonte Konfiguration. |
| Ausgabe | |
|---|---|
ConfigurationException |
|
printCommandUsage
public void printCommandUsage (boolean importantOnly,
PrintStream out)Gibt einen Hilfetext zur Befehlszeilenverwendung für diese Konfiguration in den angegebenen PrintStream aus.
| Parameter | |
|---|---|
importantOnly |
boolean: Wenn true, wird nur Hilfe für die wichtigen Optionen ausgegeben. |
out |
PrintStream: Der zu verwendende ERROR(/PrintStream). |
| Ausgabe | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
resolveDynamicOptions
public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
Lösen Sie Optionen von ERROR(/File) auf, die auf einen Remote-Standort verweisen. Dazu muss cleanConfigurationData() aufgerufen werden, um die Dateien zu bereinigen.
| Parameter | |
|---|---|
resolver |
DynamicRemoteFileResolver: die DynamicRemoteFileResolver zum Auflösen der Dateien |
| Ausgabe | |
|---|---|
BuildRetrievalError |
|
ConfigurationException |
|
safeInjectOptionValues
public void safeInjectOptionValues (optionDefs)
Fügt mehrere Optionswerte in die Gruppe der Konfigurationsobjekte ein, ohne einen Fehler auszugeben, wenn eine der Optionen nicht angewendet werden kann.
Nützlich, um nach dem Erstellen eines neuen Objekts viele Optionswerte gleichzeitig einzufügen.
| Parameter | |
|---|---|
optionDefs |
: Eine Liste der einzufügenden Optionsdefinitionen. |
| Ausgabe | |
|---|---|
ConfigurationException |
|
setBestEffortOptionsFromCommandLineArgs
publicsetBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
Legen Sie die Option-Felder der Konfiguration mit den angegebenen Befehlszeilenargumenten fest.
Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.
| Parameter | |
|---|---|
listArgs |
: die Befehlszeilenargumente |
keyStoreClient |
IKeyStoreClient: Zu verwendende IKeyStoreClient. |
| Returns | |
|---|---|
|
die nicht verwendeten Argumente |
| Ausgabe | |
|---|---|
ConfigurationException |
|
setBuildProvider
public void setBuildProvider (IBuildProvider provider)
Ersetzen Sie die aktuelle IBuildProvider in der Konfiguration.
| Parameter | |
|---|---|
provider |
IBuildProvider: die neue IBuildProvider |
setCommandLine
public void setCommandLine (String[] arrayArgs)
Legt die Befehlszeile fest, die zum Erstellen dieser IConfiguration verwendet wird.
Hier wird die gesamte Befehlszeile gespeichert, einschließlich des Konfigurationsnamens, im Gegensatz zu setOptionsFromCommandLineArgs.
| Parameter | |
|---|---|
arrayArgs |
String: die Befehlszeile |
setCommandOptions
public void setCommandOptions (ICommandOptions cmdOptions)
Legen Sie ICommandOptions fest und ersetzen Sie alle vorhandenen Werte.
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 |
| Ausgabe | |
|---|---|
ConfigurationException |
|
setConfigurationObjectList
public void setConfigurationObjectList (String typeName,
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 |
: die Liste der Konfigurationsobjekte |
| Ausgabe | |
|---|---|
ConfigurationException |
|
setCoverageOptions
public void setCoverageOptions (CoverageOptions coverageOptions)
Legen Sie CoverageOptions fest. Alle vorhandenen Werte werden ersetzt.
| Parameter | |
|---|---|
coverageOptions |
CoverageOptions |
setDeviceConfig
public void setDeviceConfig (IDeviceConfiguration deviceConfig)
Legen Sie einen IDeviceConfiguration fest, um einen vorhandenen Wert zu ersetzen.
setDeviceConfigList
public void setDeviceConfigList (deviceConfigs)
Legen Sie die IDeviceConfiguration fest und ersetzen Sie dabei alle vorhandenen Werte.
setDeviceMetricCollectors
public void setDeviceMetricCollectors (collectors)
Legen Sie die Liste der IMetricCollector fest und ersetzen Sie alle vorhandenen Werte.
| Parameter | |
|---|---|
collectors |
|
setDeviceOptions
public void setDeviceOptions (TestDeviceOptions devOptions)
Legen Sie TestDeviceOptions fest und ersetzen Sie alle vorhandenen Werte.
| Parameter | |
|---|---|
devOptions |
TestDeviceOptions |
setDeviceRecovery
public void setDeviceRecovery (IDeviceRecovery recovery)
Legen Sie IDeviceRecovery fest und ersetzen Sie dabei alle vorhandenen Werte.
setDeviceRequirements
public void setDeviceRequirements (IDeviceSelection devRequirements)
Legen Sie IDeviceSelection fest und ersetzen Sie alle vorhandenen Werte.
setLabPreparer
public void setLabPreparer (ITargetPreparer preparer)
Legen Sie ITargetPreparer fest. Alle vorhandenen Werte werden ersetzt.
setLabPreparers
public void setLabPreparers (preparers)
Legen Sie die Liste der ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.
setLogOutput
public void setLogOutput (ILeveledLogOutput logger)
Legen Sie ILeveledLogOutput fest und ersetzen Sie dabei alle vorhandenen Werte.
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Legen Sie ILogSaver fest und ersetzen Sie dabei alle vorhandenen Werte.
setMultiPreTargetPreparer
public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)
Bequeme Methode zum Festlegen eines einzelnen IMultiTargetPreparer in dieser Konfiguration, der vor allen target_preparers der Geräte ausgeführt werden soll. Dabei werden alle vorhandenen Werte ersetzt.
setMultiPreTargetPreparers
public void setMultiPreTargetPreparers (multiPreTargPreps)
Legen Sie die Liste der IMultiTargetPreparers in dieser Konfiguration fest, die vor den target_preparers der Geräte ausgeführt werden sollen. Dadurch werden alle vorhandenen Werte ersetzt.
setMultiTargetPreparer
public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
Bequeme Methode zum Festlegen eines einzelnen IMultiTargetPreparer in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden
setMultiTargetPreparers
public void setMultiTargetPreparers (multiTargPreps)
Legen Sie die Liste der IMultiTargetPreparers in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs)
Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen
ArgsOptionParser für das erwartete Format
| Parameter | |
|---|---|
listArgs |
: die Befehlszeilenargumente |
| Returns | |
|---|---|
|
die nicht verwendeten Argumente |
| Ausgabe | |
|---|---|
ConfigurationException |
|
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen
Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.
| Parameter | |
|---|---|
listArgs |
: die Befehlszeilenargumente |
keyStoreClient |
IKeyStoreClient: Zu verwendende IKeyStoreClient. |
| Returns | |
|---|---|
|
die nicht verwendeten Argumente |
| Ausgabe | |
|---|---|
ConfigurationException |
|
setPostProcessors
public void setPostProcessors (processors)
Legen Sie die Liste der IPostProcessor fest und ersetzen Sie alle vorhandenen Werte.
| Parameter | |
|---|---|
processors |
|
setRetryDecision
public void setRetryDecision (IRetryDecision decisionRetry)
Legen Sie IRetryDecision fest und ersetzen Sie dabei alle vorhandenen Werte.
setSystemStatusChecker
public void setSystemStatusChecker (ISystemStatusChecker systemChecker)
Bequeme Methode zum Festlegen eines einzelnen ISystemStatusChecker in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden
setSystemStatusCheckers
public void setSystemStatusCheckers (systemCheckers)
Legen Sie die Liste der ISystemStatusCheckers in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
setTargetPreparer
public void setTargetPreparer (ITargetPreparer preparer)
Legen Sie ITargetPreparer fest und ersetzen Sie dabei alle vorhandenen Werte.
setTargetPreparers
public void setTargetPreparers (preparers)
Legen Sie die Liste der ITargetPreparers fest und ersetzen Sie alle vorhandenen Werte.
setTest
public void setTest (IRemoteTest test)
Bequeme Methode zum Festlegen eines einzelnen IRemoteTest in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden
setTestInvocationListener
public void setTestInvocationListener (ITestInvocationListener listener)
Praktische Methode zum Festlegen eines einzelnen ITestInvocationListener
setTestInvocationListeners
public void setTestInvocationListeners (listeners)
Legen Sie die Liste der ITestInvocationListener fest und ersetzen Sie alle vorhandenen Werte.
setTests
public void setTests (tests)
Legen Sie die Liste der IRemoteTests in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
validateOptions
public void validateOptions ()
Validiert Optionswerte.
Derzeit wird nur geprüft, ob alle Pflichtoptionen festgelegt wurden.
| Ausgabe | |
|---|---|
ConfigurationException |
|
Geschützte Methoden
isRemoteEnvironment
protected boolean isRemoteEnvironment ()
Gibt zurück, ob die Umgebung von TF ein Remote-Aufruf ist.
| Returns | |
|---|---|
boolean |
|