IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Konfigurationsinformationen für eine TradeFederation-Aufruf. Jeder TradeFederation-Aufruf hat eine einzelne IConfiguration. In einem IConfiguration werden alle delegierten Objekte gespeichert, die bei der Aufrufung verwendet werden sollen, und die zugehörigen Option.

Zusammenfassung

Öffentliche Methoden

abstract void addFilesToClean( toBeCleaned)

Dateien hinzufügen, die während cleanConfigurationData() bereinigt werden müssen

abstract void cleanConfigurationData()

Löschen Sie alle Dateien, die in die Optionenfelder von Remotedateien heruntergeladen wurden.

abstract IConfiguration clone()

Erstellen Sie 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, excludeFilters)

Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen für diese IConfiguration ab, ausgenommen die Objektfilter nach Schlüsselnamen.

abstract 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.

abstract getAllConfigurationObjectsOfType(String typeName)

Generische Schnittstelle, um alle Objekte eines bestimmten Typnamens auf allen Geräten abzurufen.

abstract IBuildProvider getBuildProvider()

Ruft die IBuildProvider aus der Konfiguration ab.

abstract String getCommandLine()

Ruft die Befehlszeile ab, die zum Erstellen dieser 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 getConfigurationObjectList(String typeName)

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

abstract CoverageOptions getCoverageOptions()

Ruft die zu verwendende CoverageOptions aus der Konfiguration ab.

abstract getDeviceConfig()

Ruft die IDeviceConfigurations aus der Konfiguration ab.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Gibt das IDeviceConfiguration zurück, das mit dem angegebenen Namen verknüpft ist. Wenn nicht gefunden, wird null zurückgegeben.

abstract TestDeviceOptions getDeviceOptions()

Ruft die zu verwendende TestDeviceOptions aus der Konfiguration ab.

abstract IDeviceRecovery getDeviceRecovery()

Ruft die zu verwendende IDeviceRecovery aus der Konfiguration ab.

abstract IDeviceSelection getDeviceRequirements()

Ruft die zu verwendende IDeviceSelection aus der Konfiguration ab.

abstract getFilesToClean()

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

abstract GlobalTestFilter getGlobalFilters()

Ruft den GlobalTestFilter für den Aufruf ab.

abstract getInopOptions()

Namen der Optionen abrufen, bei denen sich keine Werte geändert haben

abstract 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 zu verwendende ILogSaver aus der Konfiguration ab.

abstract getMetricCollectors()

Ruft die IMetricCollectors aus der Konfiguration ab.

abstract getMultiPreTargetPreparers()

Hier werden die IMultiTargetPreparer aus der Konfiguration abgerufen, die vor allen Geräte-target_preparers ausgeführt werden sollen.

abstract getMultiTargetPreparers()

Ruft die IMultiTargetPreparer aus der Konfiguration ab.

abstract String getName()

Gibt den Namen der Konfiguration zurück.

abstract getPostProcessors()

Ruft die IPostProcessor aus der Konfiguration ab.

abstract IRetryDecision getRetryDecision()

Gibt die IRetryDecision zurück, die für die Aufrufe verwendet wird.

abstract SkipManager getSkipManager()

Ruft das SkipManager für den Aufruf ab.

abstract getSystemStatusCheckers()

Ruft die ISystemStatusChecker aus der Konfiguration ab.

abstract getTargetPreparers()

Ruft die ITargetPreparers aus der Konfiguration ab.

abstract getTestInvocationListeners()

Ruft die zu verwendenden ITestInvocationListeners aus der Konfiguration ab.

abstract getTests()

Ruft die IRemoteTests zur Ausführung aus der Konfiguration ab.

abstract void injectOptionValue(String optionName, String optionValue)

Einen Optionswert in die Konfigurationsobjekte einfügen

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

Einen Optionswert in die Konfigurationsobjekte einfügen

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

Einen Optionswert in die Konfigurationsobjekte einfügen

abstract void injectOptionValues( optionDefs)

Mehrere Optionswerte in die Konfigurationsobjekte einfügen

abstract boolean isDeviceConfiguredFake(String deviceName)

Gibt an, ob ein konfiguriertes Gerät das Tag „isFake=true“ hat.

abstract IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

Erstellen Sie einen Basisklon aus clone() und klonen Sie die Liste der angegebenen Konfigurationsobjekte.

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

Gibt einen Hilfetext zur Befehlszeilennutzung für diese Konfiguration in den angegebenen Druckstream aus.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Optionen von ERROR(/File) auflösen, die auf einen Remote-Speicherort verweisen

abstract void safeInjectOptionValues( optionDefs)

Fügen Sie mehrere Optionswerte in die Gruppe von Konfigurationsobjekten ein, ohne sie auszugeben, wenn eine der Optionen nicht angewendet werden kann.

abstract setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Legen Sie die Option-Felder der Konfiguration mithilfe einer Best-Effort-Methode 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, mit der dieses IConfiguration erstellt wird.

abstract void setCommandOptions(ICommandOptions cmdOptions)

Legen Sie 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, wobei ein vorhandener Wert ersetzt wird.

abstract void setConfigurationObjectList(String name, configList)

Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen, wodurch vorhandene Werte ersetzt werden.

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Legen Sie CoverageOptions fest und ersetzen Sie alle vorhandenen Werte.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Legen Sie einen IDeviceConfiguration fest und ersetzen Sie damit einen vorhandenen Wert.

abstract void setDeviceConfigList( deviceConfigs)

Legen Sie die IDeviceConfigurations fest und ersetzen Sie dabei vorhandene Werte.

abstract void setDeviceMetricCollectors( collectors)

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

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Legen Sie TestDeviceOptions fest und ersetzen Sie alle vorhandenen Werte.

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Legen Sie IDeviceRecovery fest und ersetzen Sie damit einen vorhandenen Wert.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Legen Sie IDeviceSelection fest und ersetzen Sie alle vorhandenen Werte.

abstract void setLabPreparer(ITargetPreparer preparer)

Legen Sie ITargetPreparer fest und ersetzen Sie damit einen vorhandenen Wert.

abstract void setLabPreparers( preparers)

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

abstract void setLogOutput(ILeveledLogOutput logger)

Legen Sie ILeveledLogOutput fest und ersetzen Sie damit einen vorhandenen Wert.

abstract void setLogSaver(ILogSaver logSaver)

Legen Sie ILogSaver fest und ersetzen Sie damit einen vorhandenen Wert.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

Diese praktische Methode dient zum Festlegen einer einzelnen IMultiTargetPreparer in dieser Konfiguration, die vor allen Geräte-Target-Vorbereitungen ausgeführt werden soll und alle vorhandenen Werte ersetzt.

abstract void setMultiPreTargetPreparers( multiPreTargPreps)

Legen Sie in dieser Konfiguration die Liste der IMultiTargetPreparers fest, die vor allen Geräte-target_preparers ausgeführt werden sollen. Ersetzen Sie dabei alle vorhandenen Werte.

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Diese Methode ist praktisch, um einen einzelnen IMultiTargetPreparer in dieser Konfiguration festzulegen und alle vorhandenen Werte zu ersetzen.

abstract void setMultiTargetPreparers( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs( listArgs)

Konfigurationsfelder Option mit bestimmten Befehlszeilenargumenten festlegen

ArgsOptionParser für das erwartete Format

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Konfigurationsfelder Option mit bestimmten Befehlszeilenargumenten festlegen

Das erwartete Format findest du unter ArgsOptionParser

abstract void setPostProcessors( processors)

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

abstract void setRetryDecision(IRetryDecision decisionRetry)

Legen Sie IRetryDecision fest und ersetzen Sie damit einen vorhandenen Wert.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Praktische Methode zum Festlegen einer einzelnen ISystemStatusChecker in dieser Konfiguration, die alle vorhandenen Werte ersetzt

abstract void setSystemStatusCheckers( 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 damit einen vorhandenen Wert.

abstract void setTargetPreparers( preparers)

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

abstract void setTest(IRemoteTest test)

Praktische Methode zum Festlegen einer einzelnen IRemoteTest in dieser Konfiguration, die alle vorhandenen Werte ersetzt

abstract void setTestInvocationListener(ITestInvocationListener listener)

Praktische Methode zum Festlegen einer einzelnen ITestInvocationListener

abstract void setTestInvocationListeners( listeners)

Liste der ITestInvocationListeners festlegen und vorhandene Werte ersetzen

abstract void setTests( tests)

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

abstract void validateOptions()

Optionswerte prüfen

Öffentliche Methoden

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

Dateien hinzufügen, die während cleanConfigurationData() bereinigt werden müssen

Parameter
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

Löschen Sie alle Dateien, die in die Optionenfelder von Remotedateien heruntergeladen wurden.

clone

public abstract IConfiguration clone ()

Erstellen Sie eine oberflächliche Kopie dieses Objekts.

Returns
IConfiguration eine Kopie der {link IConfiguration}

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 Autor, an den die XML-Datei ausgegeben werden soll.

Ausgabe
IOException

dumpXml

public abstract 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 Autor, an den die XML-Datei ausgegeben werden soll.

excludeFilters : die Liste der Objekttypen, die nicht gedumpt werden sollen.

Ausgabe
IOException

dumpXml

public abstract 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, ausgenommen die Objektfilter nach Schlüsselnamen.

Beispiel für einen Filter: Configuration#TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: Der Autor, an den die XML-Datei ausgegeben werden soll.

excludeFilters : die Liste der Objekttypen, die nicht ausgedruckt werden sollen

printDeprecatedOptions boolean: Gibt an, ob als veraltet gekennzeichnete Optionen ausgegeben werden sollen.

printUnchangedOptions boolean

Ausgabe
IOException

getAllConfigurationObjectsOfType (GetAllConfigurationObjectsOfType)

public abstract  getAllConfigurationObjectsOfType (String typeName)

Generische Schnittstelle, um alle Objekte eines bestimmten Typnamens auf allen Geräten abzurufen.

Parameter
typeName String: der eindeutige Typ des Konfigurationsobjekts

Returns
Die Liste der Konfigurationsobjekte des angegebenen Typs.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Ruft die IBuildProvider aus der Konfiguration ab.

Returns
IBuildProvider die in der Konfiguration angegebene IBuildProvider

getCommandLine

public abstract String getCommandLine ()

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

Returns
String Die Befehlszeile, mit der dieses IConfiguration erstellt wurde.

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Ruft die zu verwendende ICommandOptions aus der Konfiguration ab.

Returns
ICommandOptions der in der Konfiguration angegebene ICommandOptions.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Gibt das in der Konfiguration bereitgestellte ConfigurationDescriptor zurück.

Returns
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

Returns
Object das Konfigurationsobjekt oder null, wenn der Objekttyp mit dem angegebenen Namen nicht vorhanden ist.

getConfigurationObjectList

public abstract  getConfigurationObjectList (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 abstract CoverageOptions getCoverageOptions ()

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

Returns
CoverageOptions der in der Konfiguration angegebene CoverageOptions.

getDeviceConfig

public abstract  getDeviceConfig ()

Ruft die IDeviceConfiguration aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen IDeviceConfigurations

getDeviceConfigByName

public abstract 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 abstract TestDeviceOptions getDeviceOptions ()

Ruft die zu verwendende TestDeviceOptions aus der Konfiguration ab.

Returns
TestDeviceOptions der in der Konfiguration angegebene TestDeviceOptions.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Ruft die zu verwendende IDeviceRecovery aus der Konfiguration ab.

Returns
IDeviceRecovery der in der Konfiguration angegebene IDeviceRecovery.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Ruft die zu verwendende IDeviceSelection aus der Konfiguration ab.

Returns
IDeviceSelection Das in der Konfiguration angegebene IDeviceSelection.

getFilesToClean

public abstract  getFilesToClean ()

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

Returns

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Ruft die GlobalTestFilter für den Aufruf ab.

Returns
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

Namen der Optionen abrufen, bei denen sich keine Werte geändert haben

Returns

getLabPreparers

public abstract  getLabPreparers ()

Ruft die ITargetPreparer aus der Konfiguration ab.

Returns
die ITargetPreparers, die in der Konfiguration in der richtigen Reihenfolge angegeben sind

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Ruft die zu verwendende ILeveledLogOutput aus der Konfiguration ab.

Returns
ILeveledLogOutput der in der Konfiguration angegebene ILeveledLogOutput.

getLogSaver

public abstract ILogSaver getLogSaver ()

Ruft die zu verwendende ILogSaver aus der Konfiguration ab.

Returns
ILogSaver Das in der Konfiguration angegebene ILogSaver.

getMetricCollectors

public abstract  getMetricCollectors ()

Ruft die IMetricCollector aus der Konfiguration ab.

Returns

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

Hier werden die IMultiTargetPreparer aus der Konfiguration abgerufen, die vor allen Geräte-target_preparers ausgeführt werden sollen.

Returns
die IMultiTargetPreparers, die in der Konfiguration in der richtigen Reihenfolge angegeben sind

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Ruft die IMultiTargetPreparer aus der Konfiguration ab.

Returns
die IMultiTargetPreparers, die in der Konfiguration in der richtigen Reihenfolge angegeben sind

getName

public abstract String getName ()

Gibt den Namen der Konfiguration zurück.

Returns
String

getPostProcessors

public abstract  getPostProcessors ()

Ruft die IPostProcessor aus der Konfiguration ab.

Returns

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Gibt die IRetryDecision zurück, die für die Aufrufe verwendet wird.

Returns
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Ruft das SkipManager für den Aufruf ab.

Returns
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

Ruft die ISystemStatusCheckers aus der Konfiguration ab.

Returns
die ISystemStatusCheckers, die in der Konfiguration in der richtigen Reihenfolge angegeben sind

getTargetPreparers

public abstract  getTargetPreparers ()

Ruft die ITargetPreparers aus der Konfiguration ab.

Returns
die ITargetPreparers, die in der Konfiguration in der richtigen Reihenfolge angegeben sind

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

Ruft die zu verwendenden ITestInvocationListener aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen ITestInvocationListeners.

getTests

public abstract  getTests ()

Ruft die aus der Konfiguration auszuführenden IRemoteTest ab.

Returns
die in der Konfiguration bereitgestellten Tests,

injectOptionValue

public abstract 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: der Optionswert

Ausgabe
ConfigurationException if failed to set the option's value

injectOptionValue

public abstract 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 if failed to set the option's value

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

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

optionSource String: die Quellkonfiguration, die diesen Optionswert bereitgestellt hat

Ausgabe
ConfigurationException if failed to set the option's value

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

Fügen Sie mehrere Optionswerte in die Gruppe von Konfigurationsobjekten ein.

Nützlich, um nach dem Erstellen eines neuen Objekts viele Optionswerte gleichzeitig einzufügen.

Parameter
optionDefs : Eine Liste der zu injizierenden Optionen

Ausgabe
ConfigurationException if failed to set option values

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Gibt an, ob ein konfiguriertes Gerät das Tag „isFake=true“ hat.

Parameter
deviceName String

Returns
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Erstellen Sie einen Basisklon von clone() und 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
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Gibt einen Hilfetext zur Befehlszeilennutzung für diese Konfiguration in den angegebenen Druckstream aus.

Parameter
importantOnly boolean: Wenn true festgelegt ist, wird nur die Hilfe für die wichtigen Optionen gedruckt.

out PrintStream: die zu verwendende ERROR(/PrintStream).

Ausgabe
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract 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: die DynamicRemoteFileResolver, um die Dateien aufzulösen

Ausgabe
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract 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 auf einmal einzufügen.

Parameter
optionDefs : Eine Liste der zu injizierenden Optionen

Ausgabe
ConfigurationException if failed to create the OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Legen Sie die Option-Felder der Konfiguration mithilfe eines Best-Effort-Ansatzes 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 abstract void setBuildProvider (IBuildProvider provider)

Ersetzen Sie das aktuelle IBuildProvider in der Konfiguration.

Parameter
provider IBuildProvider: die neue IBuildProvider

setCommandLine

public abstract 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 abstract void setCommandOptions (ICommandOptions cmdOptions)

Legen Sie 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, wobei alle vorhandenen Werte ersetzt werden.

Parameter
name String: der eindeutige Name des Konfigurationsobjekttyps

configObject Object: das Konfigurationsobjekt

Ausgabe
ConfigurationException wenn das configObject nicht vom richtigen Typ war

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen, wodurch vorhandene Werte ersetzt werden.

Parameter
name String: der eindeutige Name des Konfigurationsobjekttyps.

configList : die Liste der Konfigurationsobjekte

Ausgabe
ConfigurationException wenn Objekte in der Liste nicht den richtigen Typ haben

Abdeckungsoptionen

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Legen Sie CoverageOptions fest und ersetzen Sie alle vorhandenen Werte.

Parameter
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Legen Sie einen IDeviceConfiguration fest und ersetzen Sie vorhandene Werte.

SetDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

Legen Sie die IDeviceConfigurations fest und ersetzen Sie dabei vorhandene Werte.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

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

Parameter
collectors

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Legen Sie 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 damit einen vorhandenen Wert.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Legen Sie IDeviceSelection fest und ersetzen Sie alle vorhandenen Werte.

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Legen Sie ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

setLabPreparer

public abstract void setLabPreparers ( preparers)

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

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Legen Sie ILeveledLogOutput fest und ersetzen Sie damit einen vorhandenen Wert.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Legen Sie ILogSaver fest und ersetzen Sie damit einen vorhandenen Wert.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Diese praktische Methode dient zum Festlegen einer einzelnen IMultiTargetPreparer in dieser Konfiguration, die vor allen Geräte-Target-Vorbereitungen ausgeführt werden soll und alle vorhandenen Werte ersetzt.

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Legen Sie in dieser Konfiguration die Liste der IMultiTargetPreparers fest, die vor allen Geräte-target_preparers ausgeführt werden sollen. Ersetzen Sie dabei alle vorhandenen Werte.

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Diese Methode ist praktisch, um einen einzelnen IMultiTargetPreparer in dieser Konfiguration festzulegen und alle vorhandenen Werte zu ersetzen.

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Konfigurationsfelder Option mit bestimmten Befehlszeilenargumenten festlegen

ArgsOptionParser für das erwartete Format

Parameter
listArgs : Befehlszeilenargumente

Returns
die nicht verwendeten Argumente

Ausgabe
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( 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 abstract void setPostProcessors ( processors)

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

Parameter
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Legen Sie IRetryDecision fest und ersetzen Sie damit einen vorhandenen Wert.

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Diese Methode ist praktisch, um einen einzelnen ISystemStatusChecker in dieser Konfiguration festzulegen und alle vorhandenen Werte zu ersetzen.

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( 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 damit einen vorhandenen Wert.

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

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

setTest

public abstract void setTest (IRemoteTest test)

Praktische Methode zum Festlegen einer einzelnen IRemoteTest in dieser Konfiguration, die alle vorhandenen Werte ersetzt

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Praktische Methode zum Festlegen einer einzelnen ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

Liste der ITestInvocationListeners festlegen und vorhandene Werte ersetzen

setTests

public abstract void setTests ( tests)

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

validateOptions

public abstract void validateOptions ()

Optionswerte prüfen

Derzeit wird nur geprüft, ob alle Pflichtoptionen festgelegt wurden.

Ausgabe
ConfigurationException if config is not valid