Konfiguration
public
class
Configuration
extends Object
implements
IConfiguration
java.lang.Object | |
↳ | com.android.tradefed.config.Configuration |
Eine konkrete IConfiguration
-Implementierung, die die geladenen Konfigurationsobjekte in einer Map speichert.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
BUILD_PROVIDER_TYPE_NAME
|
public
static
final
String |
CMD_OPTIONS_TYPE_NAME
|
public
static
final
String |
CONFIGURATION_DESCRIPTION_TYPE_NAME
|
public
static
final
String |
COVERAGE_OPTIONS_TYPE_NAME
|
public
static
final
String |
DEVICE_METRICS_COLLECTOR_TYPE_NAME
|
public
static
final
String |
DEVICE_NAME
|
public
static
final
String |
DEVICE_OPTIONS_TYPE_NAME
|
public
static
final
String |
DEVICE_RECOVERY_TYPE_NAME
|
public
static
final
String |
DEVICE_REQUIREMENTS_TYPE_NAME
|
public
static
final
String |
GLOBAL_FILTERS_TYPE_NAME
|
public
static
final
String |
LAB_PREPARER_TYPE_NAME
|
public
static
final
String |
LOGGER_TYPE_NAME
|
public
static
final
String |
LOG_SAVER_TYPE_NAME
|
public
static
final
String |
METRIC_POST_PROCESSOR_TYPE_NAME
|
public
static
final
String |
MULTI_PREPARER_TYPE_NAME
|
public
static
final
String |
MULTI_PRE_TARGET_PREPARER_TYPE_NAME
|
public
static
final
|
NON_MODULE_OBJECTS
|
public
static
final
String |
RESULT_REPORTER_TYPE_NAME
|
public
static
final
String |
RETRY_DECISION_TYPE_NAME
|
public
static
final
String |
SANBOX_OPTIONS_TYPE_NAME
|
public
static
final
String |
SANDBOX_TYPE_NAME
|
public
static
final
String |
SKIP_MANAGER_TYPE_NAME
|
public
static
final
String |
SYSTEM_STATUS_CHECKER_TYPE_NAME
|
public
static
final
String |
TARGET_PREPARER_TYPE_NAME
|
public
static
final
String |
TEST_TYPE_NAME
|
Öffentliche Konstruktoren | |
---|---|
Configuration(String name, String description)
Erstellt einen |
Öffentliche Methoden | |
---|---|
void
|
addFilesToClean(
Dateien hinzufügen, die während |
void
|
cleanConfigurationData()
Löschen Sie alle Dateien, die in die Optionenfelder von Remotedateien heruntergeladen wurden. |
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)
Generische Schnittstelle, um alle Objekte eines bestimmten Typnamens auf allen Geräten abzurufen. |
IBuildProvider
|
getBuildProvider()
Ruft die |
String
|
getCommandLine()
Ruft die Befehlszeile ab, die zum Erstellen dieser |
ICommandOptions
|
getCommandOptions()
Ruft die zu verwendende |
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 zu verwendende |
String
|
getDescription()
|
|
getDeviceConfig()
Ruft die |
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
Gibt die |
TestDeviceOptions
|
getDeviceOptions()
Ruft die zu verwendende |
IDeviceRecovery
|
getDeviceRecovery()
Ruft die zu verwendende |
IDeviceSelection
|
getDeviceRequirements()
Ruft die zu verwendende |
|
getFilesToClean()
Liste der Dateien abrufen, die während |
GlobalTestFilter
|
getGlobalFilters()
Ruft den |
|
getInopOptions()
Namen der Optionen abrufen, bei denen sich keine Werte geändert haben |
|
getLabPreparers()
Ruft die |
ILeveledLogOutput
|
getLogOutput()
Ruft die zu verwendende |
ILogSaver
|
getLogSaver()
Ruft die zu verwendende |
|
getMetricCollectors()
Ruft die |
static
|
getMultiDeviceSupportedTag()
Gibt die |
|
getMultiPreTargetPreparers()
Hier werden die |
|
getMultiTargetPreparers()
Ruft die |
String
|
getName()
Gibt den Namen der Konfiguration zurück. |
|
getPostProcessors()
Ruft die |
IRetryDecision
|
getRetryDecision()
Gibt die |
SkipManager
|
getSkipManager()
Ruft den |
|
getSystemStatusCheckers()
Ruft die |
|
getTargetPreparers()
Ruft die |
|
getTestInvocationListeners()
Ruft die zu verwendenden |
|
getTests()
Ruft die aus der Konfiguration auszuführenden |
void
|
injectOptionValue(String optionName, String optionValue)
Einen Optionswert in die Konfigurationsobjekte einfügen |
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
Einen Optionswert in die Konfigurationsobjekte einfügen |
void
|
injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)
Einen Optionswert in die Konfigurationsobjekte einfügen |
void
|
injectOptionValues(
Mehrere Optionswerte in die Konfigurationsobjekte einfügen |
boolean
|
isDeviceConfiguredFake(String deviceName)
Gibt an, ob ein konfiguriertes Gerät das Tag „isFake=true“ hat. |
IConfiguration
|
partialDeepClone(
Erstellen Sie einen Basisklon von |
void
|
printCommandUsage(boolean importantOnly, PrintStream out)
Gibt einen Hilfetext zur Befehlszeilennutzung für diese Konfiguration in den angegebenen PrintStream aus. |
void
|
resolveDynamicOptions(DynamicRemoteFileResolver resolver)
Optionen von |
void
|
safeInjectOptionValues(
Mehrere Optionswerte in die Konfigurationsobjekte einfügen, ohne eine Fehlermeldung auszugeben, wenn eine der Optionen nicht angewendet werden kann. |
|
setBestEffortOptionsFromCommandLineArgs(
Legen Sie die |
void
|
setBuildProvider(IBuildProvider provider)
Ersetzen Sie das aktuelle |
void
|
setCommandLine(String[] arrayArgs)
Hiermit wird die Befehlszeile festgelegt, 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, wobei alle vorhandenen Werte ersetzt werden. |
void
|
setConfigurationObjectList(String typeName,
Generische Methode zum Festlegen der Liste der Konfigurationsobjekte für den angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden. |
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)
Diese praktische Methode dient zum Festlegen einer einzelnen |
void
|
setMultiPreTargetPreparers(
Legen Sie in dieser Konfiguration die Liste der |
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
Diese Methode ist praktisch, um einen 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)
Diese Methode ist praktisch, um einen 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)
Diese praktische Methode ermöglicht es, einen einzelnen |
void
|
setTestInvocationListener(ITestInvocationListener listener)
Praktische Methode zum Festlegen einer einzelnen |
void
|
setTestInvocationListeners(
Liste der |
void
|
setTests(
Legen Sie die Liste der |
void
|
validateOptions()
Optionswerte prüfen |
Geschützte Methoden | |
---|---|
boolean
|
isRemoteEnvironment()
Gibt an, ob die Umgebung von TF eine Remoteaufruf ist. |
Felder
BUILD_PROVIDER_TYPE_NAME
public static final String BUILD_PROVIDER_TYPE_NAME
CMD_OPTIONS_TYPE_NAME
public static final String CMD_OPTIONS_TYPE_NAME
CONFIGURATION_DESCRIPTION_TYPE_NAME
public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME
COVERAGE_OPTIONS_TYPE_NAME
public static final String COVERAGE_OPTIONS_TYPE_NAME
DEVICE_METRICS_COLLECTOR_TYPE_NAME
public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME
DEVICE_NAME
public static final String DEVICE_NAME
DEVICE_OPTIONS_TYPE_NAME
public static final String DEVICE_OPTIONS_TYPE_NAME
DEVICE_RECOVERY_TYPE_NAME
public static final String DEVICE_RECOVERY_TYPE_NAME
DEVICE_REQUIREMENTS_TYPE_NAME
public static final String DEVICE_REQUIREMENTS_TYPE_NAME
GLOBAL_FILTERS_TYPE_NAME
public static final String GLOBAL_FILTERS_TYPE_NAME
LAB_PREPARER_TYPE_NAME
public static final String LAB_PREPARER_TYPE_NAME
LOGGER_TYPE_NAME
public static final String LOGGER_TYPE_NAME
LOG_SAVER_TYPE_NAME
public static final String LOG_SAVER_TYPE_NAME
METRIC_POST_PROCESSOR_TYPE_NAME
public static final String METRIC_POST_PROCESSOR_TYPE_NAME
MULTI_PREPARER_TYPE_NAME
public static final String MULTI_PREPARER_TYPE_NAME
MULTI_PRE_TARGET_PREPARER_TYPE_NAME
public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME
NON_MODULE_OBJECTS
public static finalNON_MODULE_OBJECTS
RESULT_REPORTER_TYPE_NAME
public static final String RESULT_REPORTER_TYPE_NAME
RETRY_DECISION_TYPE_NAME
public static final String RETRY_DECISION_TYPE_NAME
SANBOX_OPTIONS_TYPE_NAME
public static final String SANBOX_OPTIONS_TYPE_NAME
SANDBOX_TYPE_NAME
public static final String SANDBOX_TYPE_NAME
SKIP_MANAGER_TYPE_NAME
public static final String SKIP_MANAGER_TYPE_NAME
SYSTEM_STATUS_CHECKER_TYPE_NAME
public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME
TARGET_PREPARER_TYPE_NAME
public static final String TARGET_PREPARER_TYPE_NAME
TEST_TYPE_NAME
public static final String TEST_TYPE_NAME
Öffentliche Konstruktoren
Konfiguration
public Configuration (String name, String description)
Erstellt einen Configuration
mit Standardkonfigurationsobjekten.
Parameter | |
---|---|
name |
String |
description |
String |
Öffentliche Methoden
addFilesToClean
public void addFilesToClean (toBeCleaned)
Dateien hinzufügen, die während cleanConfigurationData()
bereinigt werden müssen
Parameter | |
---|---|
toBeCleaned |
|
cleanConfigurationData
public void cleanConfigurationData ()
Löschen Sie alle Dateien, die in die Optionenfelder von Remotedateien heruntergeladen wurden.
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, auf dem die XML-Datei gedruckt 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, ohne die Objektfilter nach Schlüsselnamen.
Beispiel für einen Filter: Configuration.TARGET_PREPARER_TYPE_NAME
.
Parameter | |
---|---|
output |
PrintWriter : Der Writer, auf dem die XML-Datei gedruckt werden soll. |
excludeFilters |
: die Liste der Objekttypen, die nicht gedumpt 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, ohne die Objektfilter nach Schlüsselnamen.
Beispiel für einen Filter: Configuration.TARGET_PREPARER_TYPE_NAME
.
Parameter | |
---|---|
output |
PrintWriter : Der Writer, auf dem die XML-Datei gedruckt werden soll. |
excludeFilters |
: die Liste der Objekttypen, die nicht gedumpt werden sollen. |
printDeprecatedOptions |
boolean : Gibt an, ob als veraltet gekennzeichnete Optionen ausgegeben werden sollen. |
printUnchangedOptions |
boolean |
getAllConfigurationObjectsOfType
publicgetAllConfigurationObjectsOfType (String configType)
Generische Schnittstelle, um alle Objekte eines bestimmten Typnamens auf allen Geräten abzurufen.
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 |
die in der Konfiguration angegebene IBuildProvider |
getCommandLine
public String getCommandLine ()
Ruft die Befehlszeile ab, die zum Erstellen dieser IConfiguration
verwendet wurde.
Returns | |
---|---|
String |
die Befehlszeile, mit der diese IConfiguration erstellt wurde. |
getCommandOptions
public ICommandOptions getCommandOptions ()
Ruft die zu verwendende ICommandOptions
aus der Konfiguration ab.
Returns | |
---|---|
ICommandOptions |
der in der Konfiguration angegebene ICommandOptions . |
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 zu verwendende CoverageOptions
aus der Konfiguration ab.
Returns | |
---|---|
CoverageOptions |
der in der Konfiguration angegebene CoverageOptions . |
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 IDeviceConfiguration s, die in der Konfiguration in der richtigen Reihenfolge angegeben sind |
getDeviceConfigByName
public IDeviceConfiguration getDeviceConfigByName (String nameDevice)
Gibt die IDeviceConfiguration
zurück, die mit dem angegebenen Namen verknüpft ist. Andernfalls wird „null“ zurückgegeben.
Parameter | |
---|---|
nameDevice |
String |
Returns | |
---|---|
IDeviceConfiguration |
getDeviceOptions
public TestDeviceOptions getDeviceOptions ()
Ruft die zu verwendende TestDeviceOptions
aus der Konfiguration ab.
Returns | |
---|---|
TestDeviceOptions |
der in der Konfiguration angegebene TestDeviceOptions . |
getDeviceRecovery
public IDeviceRecovery getDeviceRecovery ()
Ruft die zu verwendende IDeviceRecovery
aus der Konfiguration ab.
Returns | |
---|---|
IDeviceRecovery |
der in der Konfiguration angegebene IDeviceRecovery . |
getDeviceRequirements
public IDeviceSelection getDeviceRequirements ()
Ruft die zu verwendende IDeviceSelection
aus der Konfiguration ab.
Returns | |
---|---|
IDeviceSelection |
der in der Konfiguration angegebene IDeviceSelection . |
getFilesToClean
publicgetFilesToClean ()
Liste der Dateien abrufen, die während cleanConfigurationData()
bereinigt werden
Returns | |
---|---|
|
getGlobalFilters
public GlobalTestFilter getGlobalFilters ()
Ruft den GlobalTestFilter
für den Aufruf ab.
Returns | |
---|---|
GlobalTestFilter |
getInopOptions
publicgetInopOptions ()
Namen der Optionen abrufen, bei denen sich keine Werte geändert haben
Returns | |
---|---|
|
getLabPreparers
publicgetLabPreparers ()
Ruft die ITargetPreparer
aus der Konfiguration ab.
Returns | |
---|---|
|
die ITargetPreparer s, die in der Konfiguration in der richtigen Reihenfolge angegeben sind |
getLogOutput
public ILeveledLogOutput getLogOutput ()
Ruft die zu verwendende ILeveledLogOutput
aus der Konfiguration ab.
Returns | |
---|---|
ILeveledLogOutput |
der in der Konfiguration angegebene ILeveledLogOutput . |
getLogSaver
public ILogSaver getLogSaver ()
Ruft die zu verwendende ILogSaver
aus der Konfiguration ab.
Returns | |
---|---|
ILogSaver |
der in der Konfiguration angegebene ILogSaver . |
getMetricCollectors
publicgetMetricCollectors ()
Ruft die IMetricCollector
aus der Konfiguration ab.
Returns | |
---|---|
|
getMultiDeviceSupportedTag
public staticgetMultiDeviceSupportedTag ()
Gibt die ERROR(/Set)
der Tags zurück, die in einem Geräte-Tag für die Konfiguration mehrerer Geräte unterstützt werden.
Returns | |
---|---|
|
getMultiPreTargetPreparers
publicgetMultiPreTargetPreparers ()
Hier werden die IMultiTargetPreparer
aus der Konfiguration abgerufen, die vor allen Geräte-target_preparers ausgeführt werden sollen.
Returns | |
---|---|
|
die IMultiTargetPreparer s, die in der Konfiguration in der richtigen Reihenfolge angegeben sind |
getMultiTargetPreparers
publicgetMultiTargetPreparers ()
Ruft die IMultiTargetPreparer
aus der Konfiguration ab.
Returns | |
---|---|
|
die IMultiTargetPreparer s, die in der Konfiguration in der richtigen Reihenfolge angegeben sind |
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 IRetryDecision
zurück, die für die Aufrufe verwendet wird.
Returns | |
---|---|
IRetryDecision |
getSkipManager
public SkipManager getSkipManager ()
Ruft den SkipManager
für den Aufruf ab.
Returns | |
---|---|
SkipManager |
getSystemStatusCheckers
publicgetSystemStatusCheckers ()
Ruft die ISystemStatusChecker
aus der Konfiguration ab.
Returns | |
---|---|
|
die ISystemStatusChecker s, die in der Konfiguration in der richtigen Reihenfolge angegeben sind |
getTargetPreparers
publicgetTargetPreparers ()
Ruft die ITargetPreparer
aus der Konfiguration ab.
Returns | |
---|---|
|
die ITargetPreparer s, die in der Konfiguration in der richtigen Reihenfolge angegeben sind |
getTestInvocationListeners
publicgetTestInvocationListeners ()
Ruft die zu verwendenden ITestInvocationListener
aus der Konfiguration ab.
Returns | |
---|---|
|
die in der Konfiguration angegebenen ITestInvocationListener s. |
getTests
publicgetTests ()
Ruft die aus der Konfiguration auszuführenden IRemoteTest
ab.
Returns | |
---|---|
|
die in der Konfiguration bereitgestellten Tests |
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 : den Optionswert |
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 Option |
optionKey |
String : optionaler Schlüssel für Kartenoptionen oder „null“ |
optionValue |
String : der Wert der Zuordnungsoption |
Ausgabe | |
---|---|
ConfigurationException |
injectOptionValueWithSource
public void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source)
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 |
optionKey |
String : optionaler Schlüssel für Kartenoptionen oder „null“ |
optionValue |
String : der Wert der Zuordnungsoption |
source |
String : die Quellkonfiguration, die diesen Optionswert enthält |
Ausgabe | |
---|---|
ConfigurationException |
injectOptionValues
public void injectOptionValues (optionDefs)
Mehrere Optionswerte in die Konfigurationsobjekte einfügen
Nützlich, um nach dem Erstellen eines neuen Objekts viele Optionswerte gleichzeitig einzufügen.
Parameter | |
---|---|
optionDefs |
: Eine Liste der zu injizierenden Optionen |
Ausgabe | |
---|---|
ConfigurationException |
isDeviceConfiguredFake
public boolean isDeviceConfiguredFake (String deviceName)
Gibt an, ob ein konfiguriertes Gerät das Tag „isFake=true“ hat.
Parameter | |
---|---|
deviceName |
String |
Returns | |
---|---|
boolean |
partialDeepClone
public IConfiguration partialDeepClone (objectToDeepClone, IKeyStoreClient client)
Erstellen Sie einen Basisklon von clone()
und erstellen Sie dann einen Deep-Klon der Liste des angegebenen Konfigurationsobjekts.
Parameter | |
---|---|
objectToDeepClone |
: Die Liste der Konfigurationsobjekte, die tiefgeklont werden sollen. |
client |
IKeyStoreClient : Der Keystore-Client. |
Returns | |
---|---|
IConfiguration |
Die teilweise tiefe Klon-Konfiguration. |
Ausgabe | |
---|---|
ConfigurationException |
printCommandUsage
public void printCommandUsage (boolean importantOnly, PrintStream out)
Gibt einen Hilfetext zur Befehlszeilennutzung für diese Konfiguration in den angegebenen PrintStream aus.
Parameter | |
---|---|
importantOnly |
boolean : Wenn true festgelegt ist, wird nur die Hilfe für die wichtigen Optionen gedruckt. |
out |
PrintStream : Der zu verwendende ERROR(/PrintStream) . |
Ausgabe | |
---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
resolveDynamicOptions
public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
Optionen von ERROR(/File)
auflösen, die auf einen Remote-Speicherort verweisen Dazu muss cleanConfigurationData()
aufgerufen werden, um die Dateien zu bereinigen.
Parameter | |
---|---|
resolver |
DynamicRemoteFileResolver : DynamicRemoteFileResolver zum Auflösen der Dateien |
Ausgabe | |
---|---|
BuildRetrievalError |
|
ConfigurationException |
safeInjectOptionValues
public void safeInjectOptionValues (optionDefs)
Mehrere Optionswerte in die Konfigurationsobjekte einfügen, ohne eine Fehlermeldung 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 zu injizierenden Optionen |
Ausgabe | |
---|---|
ConfigurationException |
setBestEffortOptionsFromCommandLineArgs
publicsetBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
Legen Sie die Option
-Felder der Konfiguration mithilfe einer Best-Effort-Methode mit den angegebenen Befehlszeilenargumenten fest.
Informationen zum erwarteten Format finden Sie unter ArgsOptionParser
.
Parameter | |
---|---|
listArgs |
: Befehlszeilenargumente |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient zu verwenden. |
Returns | |
---|---|
|
die nicht verwendeten Argumente |
Ausgabe | |
---|---|
ConfigurationException |
setBuildProvider
public void setBuildProvider (IBuildProvider provider)
Ersetzen Sie das aktuelle IBuildProvider
in der Konfiguration.
Parameter | |
---|---|
provider |
IBuildProvider : die neue IBuildProvider |
setCommandLine
public void setCommandLine (String[] arrayArgs)
Hiermit wird die Befehlszeile festgelegt, die zum Erstellen dieser IConfiguration
verwendet wurde.
Im Gegensatz zu setOptionsFromCommandLineArgs wird hier die gesamte Befehlszeile einschließlich des Konfigurationsnamens gespeichert.
Parameter | |
---|---|
arrayArgs |
String : 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, 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 Liste der Konfigurationsobjekte für den angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden.
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 und ersetzen Sie alle vorhandenen Werte.
Parameter | |
---|---|
coverageOptions |
CoverageOptions |
setDeviceConfig
public void setDeviceConfig (IDeviceConfiguration deviceConfig)
Legen Sie einen IDeviceConfiguration
fest und ersetzen Sie damit einen vorhandenen Wert.
setDeviceConfigList
public void setDeviceConfigList (deviceConfigs)
Legen Sie die IDeviceConfiguration
s fest und ersetzen Sie dabei vorhandene Werte.
setDeviceMetricCollectors
public void setDeviceMetricCollectors (collectors)
Legen Sie die Liste der IMetricCollector
s 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 damit einen vorhandenen Wert.
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 und ersetzen Sie damit einen vorhandenen Wert.
setLabPreparers
public void setLabPreparers (preparers)
Legen Sie die Liste der ITargetPreparer
s fest und ersetzen Sie alle vorhandenen Werte.
setLogOutput
public void setLogOutput (ILeveledLogOutput logger)
Legen Sie ILeveledLogOutput
fest und ersetzen Sie damit einen vorhandenen Wert.
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Legen Sie ILogSaver
fest und ersetzen Sie damit einen vorhandenen Wert.
setMultiPreTargetPreparer
public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)
Diese praktische Methode dient zum Festlegen einer einzelnen IMultiTargetPreparer
in dieser Konfiguration, die vor allen Geräte-target_preparers ausgeführt werden soll und alle vorhandenen Werte ersetzt.
setMultiPreTargetPreparers
public void setMultiPreTargetPreparers (multiPreTargPreps)
Legen Sie in dieser Konfiguration die Liste der IMultiTargetPreparer
s fest, die vor allen Geräte-target_preparers ausgeführt werden sollen. Ersetzen Sie dabei alle vorhandenen Werte.
setMultiTargetPreparer
public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
Diese Methode ist praktisch, um einen einzelnen IMultiTargetPreparer
in dieser Konfiguration festzulegen und alle vorhandenen Werte zu ersetzen.
setMultiTargetPreparers
public void setMultiTargetPreparers (multiTargPreps)
Legen Sie die Liste der IMultiTargetPreparer
s in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs)
Konfigurationsfelder Option
mit bestimmten Befehlszeilenargumenten festlegen
ArgsOptionParser
für das erwartete Format
Parameter | |
---|---|
listArgs |
: Befehlszeilenargumente |
Returns | |
---|---|
|
die nicht verwendeten Argumente |
Ausgabe | |
---|---|
ConfigurationException |
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
Konfigurationsfelder Option
mit bestimmten Befehlszeilenargumenten festlegen
Informationen zum erwarteten Format finden Sie unter ArgsOptionParser
.
Parameter | |
---|---|
listArgs |
: Befehlszeilenargumente |
keyStoreClient |
IKeyStoreClient : IKeyStoreClient zu verwenden. |
Returns | |
---|---|
|
die nicht verwendeten Argumente |
Ausgabe | |
---|---|
ConfigurationException |
setPostProcessors
public void setPostProcessors (processors)
Legen Sie die Liste der IPostProcessor
s fest und ersetzen Sie alle vorhandenen Werte.
Parameter | |
---|---|
processors |
|
setRetryDecision
public void setRetryDecision (IRetryDecision decisionRetry)
Legen Sie IRetryDecision
fest und ersetzen Sie damit einen vorhandenen Wert.
setSystemStatusChecker
public void setSystemStatusChecker (ISystemStatusChecker systemChecker)
Diese Methode ist praktisch, um einen einzelnen ISystemStatusChecker
in dieser Konfiguration festzulegen und alle vorhandenen Werte zu ersetzen.
setSystemStatusCheckers
public void setSystemStatusCheckers (systemCheckers)
Legen Sie die Liste der ISystemStatusChecker
s in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
setTargetPreparer
public void setTargetPreparer (ITargetPreparer preparer)
Legen Sie ITargetPreparer
fest und ersetzen Sie damit einen vorhandenen Wert.
setTargetPreparers
public void setTargetPreparers (preparers)
Legen Sie die Liste der ITargetPreparer
s fest und ersetzen Sie alle vorhandenen Werte.
setTest
public void setTest (IRemoteTest test)
Diese praktische Methode ermöglicht es, einen einzelnen IRemoteTest
in dieser Konfiguration festzulegen und alle vorhandenen Werte zu ersetzen.
setTestInvocationListener
public void setTestInvocationListener (ITestInvocationListener listener)
Praktische Methode zum Festlegen einer einzelnen ITestInvocationListener
setTestInvocationListeners
public void setTestInvocationListeners (listeners)
Liste der ITestInvocationListener
s festlegen und vorhandene Werte ersetzen
setTests
public void setTests (tests)
Legen Sie die Liste der IRemoteTest
s in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
validateOptions
public void validateOptions ()
Optionswerte prüfen
Derzeit wird nur geprüft, ob alle Pflichtoptionen festgelegt wurden.
Ausgabe | |
---|---|
ConfigurationException |
Geschützte Methoden
isRemoteEnvironment
protected boolean isRemoteEnvironment ()
Gibt an, ob die Umgebung von TF eine Remoteaufruf ist.
Returns | |
---|---|
boolean |