IConfiguration
public
interface
IConfiguration
| com.android.tradefed.config.IConfiguration |
Konfigurationsinformationen für einen TradeFederation-Aufruf.
Jeder TradeFederation-Aufruf hat eine einzelne IConfiguration. In einem IConfiguration werden alle Delegatenobjekte gespeichert, die während des Aufrufs verwendet werden sollen, sowie die zugehörigen Option-Objekte.
Zusammenfassung
Öffentliche Methoden | |
|---|---|
abstract
void
|
addFilesToClean(Set<File> toBeCleaned)
Fügen Sie Dateien hinzu, die während |
abstract
void
|
cleanConfigurationData()
Löschen Sie alle Dateien, die heruntergeladen wurden, um Optionsfelder von Remotedateien aufzulösen. |
abstract
IConfiguration
|
clone()
Erstellt eine oberflächliche Kopie dieses Objekts. |
abstract
void
|
dumpXml(PrintWriter output)
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese |
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters)
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese |
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese |
abstract
Collection<Object>
|
getAllConfigurationObjectsOfType(String typeName)
Allgemeine Schnittstelle zum Abrufen aller Objekte eines bestimmten Typnamens auf allen Geräten. |
abstract
IBuildProvider
|
getBuildProvider()
Ruft die |
abstract
String
|
getCommandLine()
Ruft die Befehlszeile ab, die zum Erstellen dieses |
abstract
ICommandOptions
|
getCommandOptions()
Ruft die |
abstract
ConfigurationDescriptor
|
getConfigurationDescription()
Gibt die in der Konfiguration angegebene |
abstract
Object
|
getConfigurationObject(String typeName)
Generische Schnittstelle zum Abrufen des Konfigurationsobjekts mit dem angegebenen Typnamen. |
abstract
List<?>
|
getConfigurationObjectList(String typeName)
Ähnlich wie |
abstract
CoverageOptions
|
getCoverageOptions()
Ruft die |
abstract
List<IDeviceConfiguration>
|
getDeviceConfig()
Ruft die |
abstract
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
Gibt die |
abstract
TestDeviceOptions
|
getDeviceOptions()
Ruft die |
abstract
IDeviceRecovery
|
getDeviceRecovery()
Ruft die |
abstract
IDeviceSelection
|
getDeviceRequirements()
Ruft die |
abstract
Set<File>
|
getFilesToClean()
Liste der Dateien abrufen, die während |
abstract
GlobalTestFilter
|
getGlobalFilters()
Ruft die |
abstract
Set<String>
|
getInopOptions()
Optionen abrufen, mit denen keine Werte geändert wurden |
abstract
List<ITargetPreparer>
|
getLabPreparers()
Ruft die |
abstract
ILeveledLogOutput
|
getLogOutput()
Ruft die |
abstract
ILogSaver
|
getLogSaver()
Ruft die |
abstract
List<IMetricCollector>
|
getMetricCollectors()
Ruft die |
abstract
List<IMultiTargetPreparer>
|
getMultiPreTargetPreparers()
Ruft die |
abstract
List<IMultiTargetPreparer>
|
getMultiTargetPreparers()
Ruft die |
abstract
String
|
getName()
Gibt den Namen der Konfiguration zurück. |
abstract
List<IPostProcessor>
|
getPostProcessors()
Ruft die |
abstract
IRetryDecision
|
getRetryDecision()
Gibt die für den Aufruf verwendete |
abstract
SkipManager
|
getSkipManager()
Ruft die |
abstract
List<ISystemStatusChecker>
|
getSystemStatusCheckers()
Ruft die |
abstract
List<ITargetPreparer>
|
getTargetPreparers()
Ruft die |
abstract
List<ITestInvocationListener>
|
getTestInvocationListeners()
Ruft die zu verwendenden |
abstract
List<IRemoteTest>
|
getTests()
Ruft die |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein. |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein. |
abstract
void
|
injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)
Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein. |
abstract
void
|
injectOptionValues(List<OptionDef> optionDefs)
Mehrere Optionswerte in die Konfigurationsobjekte einfügen |
abstract
boolean
|
isDeviceConfiguredFake(String deviceName)
Gibt zurück, ob ein konfiguriertes Gerät mit „isFake=true“ getaggt ist. |
abstract
IConfiguration
|
partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)
Erstelle einen Basisklon aus |
abstract
void
|
printCommandUsage(boolean importantOnly, PrintStream out)
Gibt einen Befehlszeilen-Hilfetext für diese Konfiguration in den angegebenen PrintStream aus. |
abstract
void
|
resolveDynamicOptions(DynamicRemoteFileResolver resolver)
Lösen Sie Optionen von |
abstract
void
|
safeInjectOptionValues(List<OptionDef> optionDefs)
Fügt mehrere Optionswerte in die Gruppe der Konfigurationsobjekte ein, ohne einen Fehler auszugeben, wenn eine der Optionen nicht angewendet werden kann. |
abstract
List<String>
|
setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
Legen Sie die |
abstract
void
|
setBuildProvider(IBuildProvider provider)
Ersetzen Sie die aktuelle |
abstract
void
|
setCommandLine(String[] arrayArgs)
Legt die Befehlszeile fest, die zum Erstellen dieser |
abstract
void
|
setCommandOptions(ICommandOptions cmdOptions)
Legen Sie die |
abstract
void
|
setConfigurationObject(String name, Object configObject)
Generische Methode zum Festlegen des Konfigurationsobjekts mit dem angegebenen Namen. Alle vorhandenen Werte werden ersetzt. |
abstract
void
|
setConfigurationObjectList(String name, List<?> configList)
Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen. Alle vorhandenen Werte werden ersetzt. |
abstract
void
|
setCoverageOptions(CoverageOptions coverageOptions)
Legen Sie |
abstract
void
|
setDeviceConfig(IDeviceConfiguration deviceConfig)
Legen Sie einen |
abstract
void
|
setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)
Legen Sie die |
abstract
void
|
setDeviceMetricCollectors(List<IMetricCollector> collectors)
Legen Sie die Liste der |
abstract
void
|
setDeviceOptions(TestDeviceOptions deviceOptions)
Legen Sie die |
abstract
void
|
setDeviceRecovery(IDeviceRecovery recovery)
Legen Sie |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Legen Sie die |
abstract
void
|
setLabPreparer(ITargetPreparer preparer)
Legen Sie |
abstract
void
|
setLabPreparers(List<ITargetPreparer> preparers)
Legen Sie die Liste der |
abstract
void
|
setLogOutput(ILeveledLogOutput logger)
Legen Sie |
abstract
void
|
setLogSaver(ILogSaver logSaver)
Legen Sie |
abstract
void
|
setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)
Bequeme Methode zum Festlegen eines einzelnen |
abstract
void
|
setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)
Legen Sie die Liste der |
abstract
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
Praktische Methode zum Festlegen eines einzelnen |
abstract
void
|
setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)
Legen Sie die Liste der |
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
Konfigurationsfelder
|
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
Konfigurationsfelder
Informationen zum erwarteten Format finden Sie unter |
abstract
void
|
setPostProcessors(List<IPostProcessor> processors)
Legen Sie die Liste der |
abstract
void
|
setRetryDecision(IRetryDecision decisionRetry)
Legen Sie |
abstract
void
|
setSkipManager(SkipManager skipManager)
Legt |
abstract
void
|
setSystemStatusChecker(ISystemStatusChecker systemChecker)
Praktische Methode zum Festlegen eines einzelnen |
abstract
void
|
setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)
Legen Sie die Liste der |
abstract
void
|
setTargetPreparer(ITargetPreparer preparer)
Legen Sie |
abstract
void
|
setTargetPreparers(List<ITargetPreparer> preparers)
Legen Sie die Liste der |
abstract
void
|
setTest(IRemoteTest test)
Bequeme Methode zum Festlegen eines einzelnen |
abstract
void
|
setTestInvocationListener(ITestInvocationListener listener)
Praktische Methode zum Festlegen eines einzelnen |
abstract
void
|
setTestInvocationListeners(List<ITestInvocationListener> listeners)
Legen Sie die Liste der |
abstract
void
|
setTests(List<IRemoteTest> tests)
Legen Sie die Liste der |
abstract
void
|
validateOptions()
Validiert Optionswerte. |
Öffentliche Methoden
addFilesToClean
public abstract void addFilesToClean (Set<File> toBeCleaned)
Fügen Sie Dateien hinzu, die während cleanConfigurationData() bereinigt werden müssen.
| Parameter | |
|---|---|
toBeCleaned |
Set |
cleanConfigurationData
public abstract void cleanConfigurationData ()
Löschen Sie alle Dateien, die heruntergeladen wurden, um Optionsfelder von Remotedateien aufzulösen.
clone
public abstract IConfiguration clone ()
Erstellt eine oberflächliche Kopie dieses Objekts.
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
eine {link IConfiguration}-Kopie |
dumpXml
public abstract 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. |
| Löst aus | |
|---|---|
|
java.io.IOException |
IOException |
|
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> 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 |
List: Die Liste der Objekttypen, die nicht exportiert werden sollen. |
| Löst aus | |
|---|---|
|
java.io.IOException |
IOException |
|
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> 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 |
List: Die Liste der Objekttypen, die nicht exportiert werden sollen. |
printDeprecatedOptions |
boolean: Gibt an, ob Optionen, die als verworfen markiert sind, ausgegeben werden sollen. |
printUnchangedOptions |
boolean |
| Löst aus | |
|---|---|
|
java.io.IOException |
IOException |
|
getAllConfigurationObjectsOfType
public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)
Allgemeine Schnittstelle zum Abrufen aller Objekte eines bestimmten Typnamens auf allen Geräten.
| Parameter | |
|---|---|
typeName |
String: der eindeutige Typ des Konfigurationsobjekts |
| Gibt Folgendes zurück: | |
|---|---|
Collection<Object> |
Die Liste der Konfigurationsobjekte des angegebenen Typs. |
getBuildProvider
public abstract IBuildProvider getBuildProvider ()
Ruft die IBuildProvider aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
IBuildProvider |
IBuildProvider in der Konfiguration |
getCommandLine
public abstract String getCommandLine ()
Ruft die Befehlszeile ab, die zum Erstellen dieses IConfiguration verwendet wurde.
| Gibt Folgendes zurück: | |
|---|---|
String |
die Befehlszeile, mit der diese IConfiguration erstellt wurde. |
getCommandOptions
public abstract ICommandOptions getCommandOptions ()
Ruft die ICommandOptions ab, die aus der Konfiguration verwendet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
ICommandOptions |
die in der Konfiguration angegebene ICommandOptions. |
getConfigurationDescription
public abstract ConfigurationDescriptor getConfigurationDescription ()
Gibt die in der Konfiguration angegebene ConfigurationDescriptor zurück.
| Gibt Folgendes zurück: | |
|---|---|
ConfigurationDescriptor |
|
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Generische Schnittstelle zum Abrufen des Konfigurationsobjekts mit dem angegebenen Typnamen.
| Parameter | |
|---|---|
typeName |
String: der eindeutige Typ des Konfigurationsobjekts |
| Gibt Folgendes zurück: | |
|---|---|
Object |
Das Konfigurationsobjekt oder null, wenn der Objekttyp mit dem angegebenen Namen nicht vorhanden ist. |
getConfigurationObjectList
public abstract List<?> getConfigurationObjectList (String typeName)
Ähnlich wie getConfigurationObject(String), aber für Konfigurationsobjekttypen, die mehrere Objekte unterstützen.
| Parameter | |
|---|---|
typeName |
String: der eindeutige Typname des Konfigurationsobjekts |
| Gibt Folgendes zurück: | |
|---|---|
List<?> |
Die Liste der Konfigurationsobjekte oder null, wenn der Objekttyp mit dem angegebenen Namen nicht vorhanden ist. |
getCoverageOptions
public abstract CoverageOptions getCoverageOptions ()
Ruft die CoverageOptions ab, die aus der Konfiguration verwendet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
CoverageOptions |
die in der Konfiguration angegebene CoverageOptions. |
getDeviceConfig
public abstract List<IDeviceConfiguration> getDeviceConfig ()
Ruft die IDeviceConfiguration aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
List<IDeviceConfiguration> |
die in der Konfiguration in der richtigen Reihenfolge angegebenen IDeviceConfiguration |
getDeviceConfigByName
public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)
Gibt die IDeviceConfiguration zurück, die dem angegebenen Namen zugeordnet ist. Wenn keine gefunden wird, wird „null“ zurückgegeben.
| Parameter | |
|---|---|
nameDevice |
String |
| Gibt Folgendes zurück: | |
|---|---|
IDeviceConfiguration |
|
getDeviceOptions
public abstract TestDeviceOptions getDeviceOptions ()
Ruft die TestDeviceOptions ab, die aus der Konfiguration verwendet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
TestDeviceOptions |
die in der Konfiguration angegebene TestDeviceOptions. |
getDeviceRecovery
public abstract IDeviceRecovery getDeviceRecovery ()
Ruft die IDeviceRecovery ab, die aus der Konfiguration verwendet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
IDeviceRecovery |
die in der Konfiguration angegebene IDeviceRecovery. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Ruft die IDeviceSelection ab, die aus der Konfiguration verwendet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
IDeviceSelection |
die in der Konfiguration angegebene IDeviceSelection. |
getFilesToClean
public abstract Set<File> getFilesToClean ()
Liste der Dateien abrufen, die während cleanConfigurationData() bereinigt werden
| Gibt Folgendes zurück: | |
|---|---|
Set<File> |
|
getGlobalFilters
public abstract GlobalTestFilter getGlobalFilters ()
Ruft die GlobalTestFilter für den Aufruf ab.
| Gibt Folgendes zurück: | |
|---|---|
GlobalTestFilter |
|
getInopOptions
public abstract Set<String> getInopOptions ()
Optionen abrufen, mit denen keine Werte geändert wurden
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getLabPreparers
public abstract List<ITargetPreparer> getLabPreparers ()
Ruft die ITargetPreparer aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
List<ITargetPreparer> |
die in der Konfiguration in der richtigen Reihenfolge angegebenen ITargetPreparer |
getLogOutput
public abstract ILeveledLogOutput getLogOutput ()
Ruft die ILeveledLogOutput ab, die aus der Konfiguration verwendet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
ILeveledLogOutput |
die in der Konfiguration angegebene ILeveledLogOutput. |
getLogSaver
public abstract ILogSaver getLogSaver ()
Ruft die ILogSaver ab, die aus der Konfiguration verwendet werden soll.
| Gibt Folgendes zurück: | |
|---|---|
ILogSaver |
die in der Konfiguration angegebene ILogSaver. |
getMetricCollectors
public abstract List<IMetricCollector> getMetricCollectors ()
Ruft die IMetricCollector aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
List<IMetricCollector> |
|
getMultiPreTargetPreparers
public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()
Ruft die IMultiTargetPreparer aus der Konfiguration ab, die vor allen target_preparers der Geräte ausgeführt werden sollen.
| Gibt Folgendes zurück: | |
|---|---|
List<IMultiTargetPreparer> |
die in der Konfiguration in der richtigen Reihenfolge angegebenen IMultiTargetPreparer |
getMultiTargetPreparers
public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()
Ruft die IMultiTargetPreparer aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
List<IMultiTargetPreparer> |
die in der Konfiguration in der richtigen Reihenfolge angegebenen IMultiTargetPreparer |
getName
public abstract String getName ()
Gibt den Namen der Konfiguration zurück.
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getPostProcessors
public abstract List<IPostProcessor> getPostProcessors ()
Ruft die IPostProcessor aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
List<IPostProcessor> |
|
getRetryDecision
public abstract IRetryDecision getRetryDecision ()
Gibt die für den Aufruf verwendete IRetryDecision zurück.
| Gibt Folgendes zurück: | |
|---|---|
IRetryDecision |
|
getSkipManager
public abstract SkipManager getSkipManager ()
Ruft die SkipManager für den Aufruf ab.
| Gibt Folgendes zurück: | |
|---|---|
SkipManager |
|
getSystemStatusCheckers
public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()
Ruft die ISystemStatusChecker aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
List<ISystemStatusChecker> |
die in der Konfiguration in der richtigen Reihenfolge angegebenen ISystemStatusChecker |
getTargetPreparers
public abstract List<ITargetPreparer> getTargetPreparers ()
Ruft die ITargetPreparer aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
List<ITargetPreparer> |
die in der Konfiguration in der richtigen Reihenfolge angegebenen ITargetPreparer |
getTestInvocationListeners
public abstract List<ITestInvocationListener> getTestInvocationListeners ()
Ruft die zu verwendenden ITestInvocationListener aus der Konfiguration ab.
| Gibt Folgendes zurück: | |
|---|---|
List<ITestInvocationListener> |
die in der Konfiguration angegebenen ITestInvocationListener. |
getTests
public abstract List<IRemoteTest> getTests ()
Ruft die IRemoteTest ab, die aus der Konfiguration ausgeführt werden sollen.
| Gibt Folgendes zurück: | |
|---|---|
List<IRemoteTest> |
die in der Konfiguration bereitgestellten Tests |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionValue)Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.
Nützlich, um Werte für Optionen anzugeben, die dynamisch generiert werden.
| Parameter | |
|---|---|
optionName |
String: der Name der Option |
optionValue |
String: der Optionswert |
| Löst aus | |
|---|---|
ConfigurationException |
wenn der Wert der Option nicht festgelegt werden konnte |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionKey,
String optionValue)Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.
Nützlich, um Werte für Optionen anzugeben, die dynamisch generiert werden.
| Parameter | |
|---|---|
optionName |
String: der Name der Option |
optionKey |
String: der optionale Schlüssel für Kartenoptionen oder null |
optionValue |
String: der Wert der Kartenoption |
| Löst aus | |
|---|---|
ConfigurationException |
wenn der Wert der Option nicht festgelegt werden konnte |
injectOptionValueWithSource
public abstract void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String optionSource)Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.
Nützlich, um Werte für Optionen anzugeben, die dynamisch generiert werden.
| Parameter | |
|---|---|
optionName |
String: der Name der Option |
optionKey |
String: der optionale Schlüssel für Kartenoptionen oder null |
optionValue |
String: der Wert der Kartenoption |
optionSource |
String: die Quellkonfiguration, die diesen Optionswert bereitgestellt hat |
| Löst aus | |
|---|---|
ConfigurationException |
wenn der Wert der Option nicht festgelegt werden konnte |
injectOptionValues
public abstract void injectOptionValues (List<OptionDef> optionDefs)
Mehrere Optionswerte in die Konfigurationsobjekte einfügen
Nützlich, um nach dem Erstellen eines neuen Objekts viele Optionswerte gleichzeitig einzufügen.
| Parameter | |
|---|---|
optionDefs |
List: Eine Liste der einzufügenden Optionsdefinitionen. |
| Löst aus | |
|---|---|
ConfigurationException |
Wenn die Optionswerte nicht festgelegt werden konnten |
isDeviceConfiguredFake
public abstract boolean isDeviceConfiguredFake (String deviceName)
Gibt zurück, ob ein konfiguriertes Gerät mit „isFake=true“ getaggt ist.
| Parameter | |
|---|---|
deviceName |
String |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
partialDeepClone
public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)
Erstelle einen Basisklon aus clone() und klone dann die Liste der angegebenen Konfigurationsobjekte.
| Parameter | |
|---|---|
objectToDeepClone |
List: Die Liste der Konfigurationsobjekte, die tief geklont werden sollen. |
client |
IKeyStoreClient: Der Keystore-Client. |
| Gibt Folgendes zurück: | |
|---|---|
IConfiguration |
Die teilweise tief geklonte Konfiguration. |
| Löst aus | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
printCommandUsage
public abstract void printCommandUsage (boolean importantOnly,
PrintStream out)Gibt einen Befehlszeilen-Hilfetext 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 PrintStream. |
| Löst aus | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
resolveDynamicOptions
public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
Lösen Sie Optionen von 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 |
| Löst aus | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
|
com.android.tradefed.config.ConfigurationException |
BuildRetrievalError |
|
ConfigurationException |
|
safeInjectOptionValues
public abstract void safeInjectOptionValues (List<OptionDef> 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 |
List: Eine Liste der einzufügenden Optionsdefinitionen. |
| Löst aus | |
|---|---|
ConfigurationException |
wenn OptionSetter nicht erstellt werden konnte |
setBestEffortOptionsFromCommandLineArgs
public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> 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 |
List: die Befehlszeilenargumente |
keyStoreClient |
IKeyStoreClient: Zu verwendende IKeyStoreClient. |
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
die nicht verwendeten Argumente |
| Löst aus | |
|---|---|
ConfigurationException |
|
setBuildProvider
public abstract void setBuildProvider (IBuildProvider provider)
Ersetzen Sie die aktuelle IBuildProvider in der Konfiguration.
| Parameter | |
|---|---|
provider |
IBuildProvider: die neue IBuildProvider |
setCommandLine
public abstract void setCommandLine (String[] arrayArgs)
Legt die Befehlszeile fest, die zum Erstellen dieser IConfiguration verwendet wird.
Hier wird die gesamte Befehlszeile einschließlich des Konfigurationsnamens gespeichert, im Gegensatz zu setOptionsFromCommandLineArgs.
| Parameter | |
|---|---|
arrayArgs |
String: die Befehlszeile |
setCommandOptions
public abstract void setCommandOptions (ICommandOptions cmdOptions)
Legen Sie die ICommandOptions fest und ersetzen Sie alle vorhandenen Werte.
setConfigurationObject
public abstract void setConfigurationObject (String name,
Object configObject)Generische Methode zum Festlegen des Konfigurationsobjekts mit dem angegebenen Namen. Alle vorhandenen Werte werden ersetzt.
| Parameter | |
|---|---|
name |
String: der eindeutige Name des Konfigurationsobjekttyps. |
configObject |
Object: das Konfigurationsobjekt |
| Löst aus | |
|---|---|
ConfigurationException |
wenn das configObject nicht den richtigen Typ hatte |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String name,
List<?> configList)Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen. Alle vorhandenen Werte werden ersetzt.
| Parameter | |
|---|---|
name |
String: der eindeutige Name des Konfigurationsobjekttyps. |
configList |
List: die Liste der Konfigurationsobjekte |
| Löst aus | |
|---|---|
ConfigurationException |
wenn Objekte in der Liste nicht den richtigen Typ haben |
setCoverageOptions
public abstract void setCoverageOptions (CoverageOptions coverageOptions)
Legen Sie CoverageOptions fest. Alle vorhandenen Werte werden ersetzt.
| Parameter | |
|---|---|
coverageOptions |
CoverageOptions |
setDeviceConfig
public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)
Legen Sie einen IDeviceConfiguration fest, um einen vorhandenen Wert zu ersetzen.
setDeviceConfigList
public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)
Legen Sie die IDeviceConfiguration fest und ersetzen Sie alle vorhandenen Werte.
setDeviceMetricCollectors
public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)
Legen Sie die Liste der IMetricCollector fest und ersetzen Sie alle vorhandenen Werte.
| Parameter | |
|---|---|
collectors |
List |
setDeviceOptions
public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)
Legen Sie die TestDeviceOptions fest und ersetzen Sie alle vorhandenen Werte.
| Parameter | |
|---|---|
deviceOptions |
TestDeviceOptions |
setDeviceRecovery
public abstract void setDeviceRecovery (IDeviceRecovery recovery)
Legen Sie IDeviceRecovery fest und ersetzen Sie dabei alle vorhandenen Werte.
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Legen Sie die IDeviceSelection fest und ersetzen Sie alle vorhandenen Werte.
setLabPreparer
public abstract void setLabPreparer (ITargetPreparer preparer)
Legen Sie ITargetPreparer fest und ersetzen Sie dabei alle vorhandenen Werte.
setLabPreparers
public abstract void setLabPreparers (List<ITargetPreparer> preparers)
Legen Sie die Liste der ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.
setLogOutput
public abstract void setLogOutput (ILeveledLogOutput logger)
Legen Sie ILeveledLogOutput fest und ersetzen Sie dabei alle vorhandenen Werte.
setLogSaver
public abstract void setLogSaver (ILogSaver logSaver)
Legen Sie ILogSaver fest und ersetzen Sie dabei alle vorhandenen Werte.
setMultiPreTargetPreparer
public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)
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 abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> 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 abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
Praktische Methode zum Festlegen eines einzelnen IMultiTargetPreparer in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden
setMultiTargetPreparers
public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)
Legen Sie die Liste der IMultiTargetPreparers in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen
ArgsOptionParser für das erwartete Format
| Parameter | |
|---|---|
listArgs |
List: die Befehlszeilenargumente |
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
die nicht verwendeten Argumente |
| Löst aus | |
|---|---|
ConfigurationException |
|
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen
Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.
| Parameter | |
|---|---|
listArgs |
List: die Befehlszeilenargumente |
keyStoreClient |
IKeyStoreClient: Zu verwendende IKeyStoreClient. |
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
die nicht verwendeten Argumente |
| Löst aus | |
|---|---|
ConfigurationException |
|
setPostProcessors
public abstract void setPostProcessors (List<IPostProcessor> processors)
Legen Sie die Liste der IPostProcessor fest und ersetzen Sie alle vorhandenen Werte.
| Parameter | |
|---|---|
processors |
List |
setRetryDecision
public abstract void setRetryDecision (IRetryDecision decisionRetry)
Legen Sie IRetryDecision fest und ersetzen Sie dabei alle vorhandenen Werte.
setSkipManager
public abstract void setSkipManager (SkipManager skipManager)
Legt SkipManager für den Aufruf fest.
| Parameter | |
|---|---|
skipManager |
SkipManager |
setSystemStatusChecker
public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)
Praktische Methode zum Festlegen eines einzelnen ISystemStatusChecker in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden
setSystemStatusCheckers
public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)
Legen Sie die Liste der ISystemStatusCheckers in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
setTargetPreparer
public abstract void setTargetPreparer (ITargetPreparer preparer)
Legen Sie ITargetPreparer fest und ersetzen Sie dabei alle vorhandenen Werte.
setTargetPreparers
public abstract void setTargetPreparers (List<ITargetPreparer> preparers)
Legen Sie die Liste der ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.
setTest
public abstract void setTest (IRemoteTest test)
Bequeme Methode zum Festlegen eines einzelnen IRemoteTest in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden.
setTestInvocationListener
public abstract void setTestInvocationListener (ITestInvocationListener listener)
Praktische Methode zum Festlegen eines einzelnen ITestInvocationListener
setTestInvocationListeners
public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)
Legen Sie die Liste der ITestInvocationListener fest und ersetzen Sie alle vorhandenen Werte.
setTests
public abstract void setTests (List<IRemoteTest> tests)
Legen Sie die Liste der IRemoteTests in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.
validateOptions
public abstract void validateOptions ()
Validiert Optionswerte.
Derzeit wird nur geprüft, ob alle erforderlichen Optionen festgelegt wurden.
| Löst aus | |
|---|---|
ConfigurationException |
wenn die Konfiguration ungültig ist |