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 cleanConfigurationData() bereinigt werden müssen.

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 IConfiguration als String ab.

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.

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.

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

Allgemeine Schnittstelle zum Abrufen aller Objekte eines bestimmten Typnamens auf allen Geräten.

abstract IBuildProvider getBuildProvider()

Ruft die IBuildProvider aus der Konfiguration ab.

abstract String getCommandLine()

Ruft die Befehlszeile ab, die zum Erstellen dieses IConfiguration verwendet wurde.

abstract ICommandOptions getCommandOptions()

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

abstract ConfigurationDescriptor getConfigurationDescription()

Gibt die in der Konfiguration angegebene ConfigurationDescriptor zurück.

abstract Object getConfigurationObject(String typeName)

Generische Schnittstelle zum Abrufen des Konfigurationsobjekts mit dem angegebenen Typnamen.

abstract List<?> getConfigurationObjectList(String typeName)

Ähnlich wie getConfigurationObject(String), aber für Konfigurationsobjekttypen, die mehrere Objekte unterstützen.

abstract CoverageOptions getCoverageOptions()

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

abstract List<IDeviceConfiguration> getDeviceConfig()

Ruft die IDeviceConfiguration aus der Konfiguration ab.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Gibt die IDeviceConfiguration zurück, die dem angegebenen Namen zugeordnet ist. Wenn keine gefunden wird, wird „null“ zurückgegeben.

abstract TestDeviceOptions getDeviceOptions()

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

abstract IDeviceRecovery getDeviceRecovery()

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

abstract IDeviceSelection getDeviceRequirements()

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

abstract Set<File> getFilesToClean()

Liste der Dateien abrufen, die während cleanConfigurationData() bereinigt werden

abstract GlobalTestFilter getGlobalFilters()

Ruft die GlobalTestFilter für den Aufruf ab.

abstract Set<String> getInopOptions()

Optionen abrufen, mit denen keine Werte geändert wurden

abstract List<ITargetPreparer> getLabPreparers()

Ruft die ITargetPreparer aus der Konfiguration ab.

abstract ILeveledLogOutput getLogOutput()

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

abstract ILogSaver getLogSaver()

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

abstract List<IMetricCollector> getMetricCollectors()

Ruft die IMetricCollector aus der Konfiguration ab.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

Ruft die IMultiTargetPreparer aus der Konfiguration ab, die vor allen target_preparers der Geräte ausgeführt werden sollen.

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

Ruft die IMultiTargetPreparer aus der Konfiguration ab.

abstract String getName()

Gibt den Namen der Konfiguration zurück.

abstract List<IPostProcessor> getPostProcessors()

Ruft die IPostProcessor aus der Konfiguration ab.

abstract IRetryDecision getRetryDecision()

Gibt die für den Aufruf verwendete IRetryDecision zurück.

abstract SkipManager getSkipManager()

Ruft die SkipManager für den Aufruf ab.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

Ruft die ISystemStatusChecker aus der Konfiguration ab.

abstract List<ITargetPreparer> getTargetPreparers()

Ruft die ITargetPreparer aus der Konfiguration ab.

abstract List<ITestInvocationListener> getTestInvocationListeners()

Ruft die zu verwendenden ITestInvocationListener aus der Konfiguration ab.

abstract List<IRemoteTest> getTests()

Ruft die IRemoteTest ab, die aus der Konfiguration ausgeführt werden sollen.

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 clone() und klone dann die Liste der angegebenen Konfigurationsobjekte.

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 File auf, die auf einen Remote-Standort verweisen.

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 Option-Felder der Konfiguration mit den angegebenen Befehlszeilenargumenten fest.

abstract void setBuildProvider(IBuildProvider provider)

Ersetzen Sie die aktuelle IBuildProvider in der Konfiguration.

abstract void setCommandLine(String[] arrayArgs)

Legt die Befehlszeile fest, die zum Erstellen dieser IConfiguration verwendet wird.

abstract void setCommandOptions(ICommandOptions cmdOptions)

Legen Sie die ICommandOptions fest und ersetzen Sie alle vorhandenen Werte.

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 CoverageOptions fest. Alle vorhandenen Werte werden ersetzt.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Legen Sie einen IDeviceConfiguration fest, um einen vorhandenen Wert zu ersetzen.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Legen Sie die IDeviceConfiguration fest und ersetzen Sie alle vorhandenen Werte.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Legen Sie die Liste der IMetricCollector fest und ersetzen Sie alle vorhandenen Werte.

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Legen Sie die TestDeviceOptions fest und ersetzen Sie alle vorhandenen Werte.

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Legen Sie IDeviceRecovery fest und ersetzen Sie dabei alle vorhandenen Werte.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Legen Sie die IDeviceSelection fest und ersetzen Sie alle vorhandenen Werte.

abstract void setLabPreparer(ITargetPreparer preparer)

Legen Sie ITargetPreparer fest und ersetzen Sie dabei alle vorhandenen Werte.

abstract void setLabPreparers(List<ITargetPreparer> preparers)

Legen Sie die Liste der ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

abstract void setLogOutput(ILeveledLogOutput logger)

Legen Sie ILeveledLogOutput fest und ersetzen Sie dabei alle vorhandenen Werte.

abstract void setLogSaver(ILogSaver logSaver)

Legen Sie ILogSaver fest und ersetzen Sie dabei alle vorhandenen Werte.

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.

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.

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Praktische Methode zum Festlegen eines einzelnen IMultiTargetPreparer in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

Legen Sie die Liste der IMultiTargetPreparers in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen

ArgsOptionParser für das erwartete Format

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.

abstract void setPostProcessors(List<IPostProcessor> processors)

Legen Sie die Liste der IPostProcessor fest und ersetzen Sie alle vorhandenen Werte.

abstract void setRetryDecision(IRetryDecision decisionRetry)

Legen Sie IRetryDecision fest und ersetzen Sie dabei alle vorhandenen Werte.

abstract void setSkipManager(SkipManager skipManager)

Legt SkipManager für den Aufruf fest.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Praktische Methode zum Festlegen eines einzelnen ISystemStatusChecker in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

Legen Sie die Liste der ISystemStatusCheckers in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.

abstract void setTargetPreparer(ITargetPreparer preparer)

Legen Sie ITargetPreparer fest und ersetzen Sie dabei alle vorhandenen Werte.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

Legen Sie die Liste der ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

abstract void setTest(IRemoteTest test)

Bequeme Methode zum Festlegen eines einzelnen IRemoteTest in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden.

abstract void setTestInvocationListener(ITestInvocationListener listener)

Praktische Methode zum Festlegen eines einzelnen ITestInvocationListener

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Legen Sie die Liste der ITestInvocationListener fest und ersetzen Sie alle vorhandenen Werte.

abstract void setTests(List<IRemoteTest> tests)

Legen Sie die Liste der IRemoteTests in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte.

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