IKonfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Konfigurationsinformationen für einen TradeFederation-Aufruf. Jeder TradeFederation-Aufruf hat eine einzelne IConfiguration . Eine IConfiguration speichert alle Delegate-Objekte, die während des Aufrufs verwendet werden sollen, und ihre zugehörigen Option

Zusammenfassung

Öffentliche Methoden

abstract void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

Fügen Sie Dateien hinzu, die während cleanConfigurationData() bereinigt werden müssen

abstract void cleanConfigurationData ()

Löschen Sie alle Dateien, die in aufgelöste Optionsfelder von Remote-Dateien heruntergeladen wurden.

abstract IConfiguration clone ()

Erstellen Sie eine flache Kopie dieses Objekts.

abstract void dumpXml (PrintWriter output)

Ruft die erweiterte XML-Datei für die Konfiguration mit allen für diese IConfiguration angezeigten Optionen als ERROR(/String) ab.

abstract void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen ab, die für diese IConfiguration angezeigt werden, abzüglich der Objektfilter nach ihrem Schlüsselnamen.

abstract void dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen ab, die für diese IConfiguration angezeigt werden, abzüglich der Objektfilter nach ihrem Schlüsselnamen.

abstract getAllConfigurationObjectsOfType (String typeName)

Generische Schnittstelle, um alle Objekte eines bestimmten Typnamens geräteübergreifend abzurufen.

abstract IBuildProvider getBuildProvider ()

Ruft den IBuildProvider aus der Konfiguration ab.

abstract String getCommandLine ()

Ruft die zum Erstellen dieser IConfiguration verwendete Befehlszeile ab.

abstract ICommandOptions getCommandOptions ()

Ruft die zu verwendenden ICommandOptions aus der Konfiguration ab.

abstract ConfigurationDescriptor getConfigurationDescription ()

Gibt den in der Konfiguration bereitgestellten 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) , jedoch für Konfigurationsobjekttypen, die mehrere Objekte unterstützen.

abstract CoverageOptions getCoverageOptions ()

Ruft die zu verwendenden CoverageOptions aus der Konfiguration ab.

abstract getDeviceConfig ()

Ruft die IDeviceConfiguration s aus der Konfiguration ab.

abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Gibt die IDeviceConfiguration zurück, die dem angegebenen Namen zugeordnet ist, null, wenn nicht gefunden.

abstract TestDeviceOptions getDeviceOptions ()

Ruft die zu verwendenden TestDeviceOptions aus der Konfiguration ab.

abstract IDeviceRecovery getDeviceRecovery ()

Ruft das zu verwendende IDeviceRecovery aus der Konfiguration ab.

abstract IDeviceSelection getDeviceRequirements ()

Ruft die zu verwendende IDeviceSelection aus der Konfiguration ab.

abstract getFilesToClean ()

Holen Sie sich die Liste der Dateien, die während cleanConfigurationData() bereinigt werden

abstract GlobalTestFilter getGlobalFilters ()

Ruft den GlobalTestFilter für den Aufruf ab.

abstract getInopOptions ()

Holen Sie sich die Optionsnamen, die keine Werte geändert haben

abstract getLabPreparers ()

Ruft die ITargetPreparer s aus der Konfiguration ab.

abstract ILeveledLogOutput getLogOutput ()

Ruft den zu verwendenden ILeveledLogOutput aus der Konfiguration ab.

abstract ILogSaver getLogSaver ()

Ruft den zu verwendenden ILogSaver aus der Konfiguration ab.

abstract getMetricCollectors ()

Ruft die IMetricCollector s aus der Konfiguration ab.

abstract getMultiPreTargetPreparers ()

Ruft die IMultiTargetPreparer s aus der Konfiguration ab, die vor einem der Geräte target_preparer ausgeführt werden sollen.

abstract getMultiTargetPreparers ()

Ruft die IMultiTargetPreparer s aus der Konfiguration ab.

abstract String getName ()

Gibt den Namen der Konfiguration zurück.

abstract getPostProcessors ()

Ruft die IPostProcessor s aus der Konfiguration ab.

abstract IRetryDecision getRetryDecision ()

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

abstract getSystemStatusCheckers ()

Ruft die ISystemStatusChecker s aus der Konfiguration ab.

abstract getTargetPreparers ()

Ruft die ITargetPreparer s aus der Konfiguration ab.

abstract getTestInvocationListeners ()

Ruft die zu verwendenden ITestInvocationListener s aus der Konfiguration ab.

abstract getTests ()

Ruft die IRemoteTest s zur Ausführung aus der Konfiguration ab.

abstract void injectOptionValue (String optionName, String optionValue)

Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein.

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

Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein.

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

Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein.

abstract void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

Fügen Sie mehrere Optionswerte in den Satz von Konfigurationsobjekten ein.

abstract boolean isDeviceConfiguredFake (String deviceName)

Gibt zurück, ob ein konfiguriertes Gerät mit isFake=true gekennzeichnet ist oder nicht.

abstract IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

Erstellen Sie einen Basisklon aus clone() und klonen Sie dann die Liste des angegebenen Konfigurationsobjekts tief.

abstract void printCommandUsage (boolean importantOnly, PrintStream out)

Gibt einen Hilfetext zur Verwendung der Befehlszeile für diese Konfiguration an den angegebenen printStream aus.

abstract void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

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

abstract void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

Injizieren Sie mehrere Optionswerte in den Satz von Konfigurationsobjekten, ohne zu werfen, wenn eine der Optionen nicht angewendet werden kann.

abstract setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Legen Sie die Option mit einem gegebenen Satz von Befehlszeilenargumenten unter Verwendung eines Best-Effort-Ansatzes fest.

abstract void setBuildProvider ( IBuildProvider provider)

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

abstract void setConfigurationObjectList (String name, configList) setConfigurationObjectList (String name, configList)

Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden.

abstract void setCoverageOptions ( CoverageOptions coverageOptions)

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

abstract void setDeviceConfig ( IDeviceConfiguration deviceConfig)

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

abstract void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

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

abstract void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

Legen Sie die Liste der IMetricCollector s 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 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 den ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

abstract void setLabPreparers ( preparers) setLabPreparers ( 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 alle vorhandenen Werte.

abstract void setLogSaver ( ILogSaver logSaver)

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

abstract void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPreps)

Praktische Methode zum Festlegen eines einzelnen IMultiTargetPreparer in dieser Konfiguration, der vor einem der Geräte target_preparers ausgeführt werden sollte und alle vorhandenen Werte ersetzt

abstract void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

Legen Sie die Liste der IMultiTargetPreparer s in dieser Konfiguration fest, die vor einem der Geräte target_preparers ausgeführt werden sollen, und ersetzen Sie alle vorhandenen Werte

abstract void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Legen Sie die Option mit dem angegebenen Satz von Befehlszeilenargumenten fest

ArgsOptionParser für das erwartete Format

abstract setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

Legen Sie die Option mit dem angegebenen Satz von Befehlszeilenargumenten fest

Siehe ArgsOptionParser für das erwartete Format

abstract void setPostProcessors ( processors) setPostProcessors ( processors)

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

abstract void setRetryDecision ( IRetryDecision decisionRetry)

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

abstract void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

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

abstract void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

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

abstract void setTargetPreparer ( ITargetPreparer preparer)

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

abstract void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

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

abstract void setTest ( IRemoteTest test)

Komfortmethode zum Festlegen eines einzelnen IRemoteTest in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden

abstract void setTestInvocationListener ( ITestInvocationListener listener)

Komfortmethode zum Festlegen eines einzelnen ITestInvocationListener

abstract void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

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

abstract void setTests ( tests) setTests ( tests)

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

abstract void validateOptions ()

Optionswerte validieren.

Öffentliche Methoden

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

Fügen Sie Dateien hinzu, die während cleanConfigurationData() bereinigt werden müssen

Parameter
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

Löschen Sie alle Dateien, die in aufgelöste Optionsfelder von Remote-Dateien heruntergeladen wurden.

Klon

public abstract IConfiguration clone ()

Erstellen Sie eine flache Kopie dieses Objekts.

Kehrt zurück
IConfiguration eine Kopie von {link IConfiguration}

dumpXml

public abstract void dumpXml (PrintWriter output)

Ruft die erweiterte XML-Datei für die Konfiguration mit allen für diese IConfiguration angezeigten Optionen als ERROR(/String) ab.

Parameter
output PrintWriter : Der Writer, an den die XML-Datei gedruckt werden soll.

Wirft
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen ab, die für diese IConfiguration angezeigt werden, abzüglich der Objektfilter nach ihrem Schlüsselnamen.

Filterbeispiel: Configuration#TARGET_PREPARER_TYPE_NAME .

Parameter
output PrintWriter : Der Writer, an den die XML-Datei gedruckt werden soll.

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

Wirft
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 ab, die für diese IConfiguration angezeigt werden, abzüglich der Objektfilter nach ihrem Schlüsselnamen.

Filterbeispiel: Configuration#TARGET_PREPARER_TYPE_NAME .

Parameter
output PrintWriter : Der Writer, an den die XML-Datei gedruckt werden soll.

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

printDeprecatedOptions boolean : Ob als veraltet markierte Optionen gedruckt werden sollen oder nicht

printUnchangedOptions boolean

Wirft
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

Generische Schnittstelle, um alle Objekte eines bestimmten Typnamens geräteübergreifend abzurufen.

Parameter
typeName String : der eindeutige Typ des Konfigurationsobjekts

Kehrt zurück
Die Liste der Konfigurationsobjekte des angegebenen Typs.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Ruft den IBuildProvider aus der Konfiguration ab.

Kehrt zurück
IBuildProvider der in der Konfiguration bereitgestellte IBuildProvider

getCommandLine

public abstract String getCommandLine ()

Ruft die zum Erstellen dieser IConfiguration verwendete Befehlszeile ab.

Kehrt zurück
String die zum Erstellen dieser IConfiguration verwendete Befehlszeile.

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

Ruft die zu verwendenden ICommandOptions aus der Konfiguration ab.

Kehrt zurück
ICommandOptions die in der Konfiguration bereitgestellten ICommandOptions .

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Gibt den in der Konfiguration bereitgestellten ConfigurationDescriptor zurück.

Kehrt 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

Kehrt zurück
Object das Konfigurationsobjekt oder null wenn der Objekttyp mit dem angegebenen Namen nicht existiert.

getConfigurationObjectList

public abstract  getConfigurationObjectList (String typeName)

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

Parameter
typeName String : der eindeutige Typname des Konfigurationsobjekts

Kehrt zurück
die Liste der Konfigurationsobjekte oder null , wenn der Objekttyp mit dem angegebenen Namen nicht existiert.

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

Ruft die zu verwendenden CoverageOptions aus der Konfiguration ab.

Kehrt zurück
CoverageOptions die in der Konfiguration bereitgestellten CoverageOptions .

getDeviceConfig

public abstract  getDeviceConfig ()

Ruft die IDeviceConfiguration s aus der Konfiguration ab.

Kehrt zurück
Die IDeviceConfiguration wird der Reihe nach in der Konfiguration bereitgestellt

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Gibt die IDeviceConfiguration zurück, die dem angegebenen Namen zugeordnet ist, null, wenn nicht gefunden.

Parameter
nameDevice String

Kehrt zurück
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Ruft die zu verwendenden TestDeviceOptions aus der Konfiguration ab.

Kehrt zurück
TestDeviceOptions die in der Konfiguration bereitgestellten TestDeviceOptions .

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Ruft das zu verwendende IDeviceRecovery aus der Konfiguration ab.

Kehrt zurück
IDeviceRecovery das in der Konfiguration bereitgestellte IDeviceRecovery .

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Ruft die zu verwendende IDeviceSelection aus der Konfiguration ab.

Kehrt zurück
IDeviceSelection die in der Konfiguration bereitgestellte IDeviceSelection .

getFilesToClean

public abstract  getFilesToClean ()

Holen Sie sich die Liste der Dateien, die während cleanConfigurationData() bereinigt werden

Kehrt zurück

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Ruft den GlobalTestFilter für den Aufruf ab.

Kehrt zurück
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

Holen Sie sich die Optionsnamen, die keine Werte geändert haben

Kehrt zurück

getLabPreparers

public abstract  getLabPreparers ()

Ruft die ITargetPreparer s aus der Konfiguration ab.

Kehrt zurück
die ITargetPreparer s der Reihe nach in der Konfiguration bereitgestellt

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Ruft den zu verwendenden ILeveledLogOutput aus der Konfiguration ab.

Kehrt zurück
ILeveledLogOutput der in der Konfiguration bereitgestellte ILeveledLogOutput .

getLogSaver

public abstract ILogSaver getLogSaver ()

Ruft den zu verwendenden ILogSaver aus der Konfiguration ab.

Kehrt zurück
ILogSaver der in der Konfiguration bereitgestellte ILogSaver .

getMetricCollectors

public abstract  getMetricCollectors ()

Ruft die IMetricCollector s aus der Konfiguration ab.

Kehrt zurück

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

Ruft die IMultiTargetPreparer s aus der Konfiguration ab, die vor einem der Geräte target_preparer ausgeführt werden sollen.

Kehrt zurück
die IMultiTargetPreparer s werden der Reihe nach in der Konfiguration bereitgestellt

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Ruft die IMultiTargetPreparer s aus der Konfiguration ab.

Kehrt zurück
die IMultiTargetPreparer s werden der Reihe nach in der Konfiguration bereitgestellt

getName

public abstract String getName ()

Gibt den Namen der Konfiguration zurück.

Kehrt zurück
String

getPostProcessors

public abstract  getPostProcessors ()

Ruft die IPostProcessor s aus der Konfiguration ab.

Kehrt zurück

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

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

Kehrt zurück
IRetryDecision

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

Ruft die ISystemStatusChecker s aus der Konfiguration ab.

Kehrt zurück
Der ISystemStatusChecker wird der Reihe nach in der Konfiguration bereitgestellt

getTargetPreparers

public abstract  getTargetPreparers ()

Ruft die ITargetPreparer s aus der Konfiguration ab.

Kehrt zurück
die ITargetPreparer s der Reihe nach in der Konfiguration bereitgestellt

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

Ruft die zu verwendenden ITestInvocationListener s aus der Konfiguration ab.

Kehrt zurück
die in der Konfiguration bereitgestellten ITestInvocationListener s.

getTests

public abstract  getTests ()

Ruft die IRemoteTest s zur Ausführung aus der Konfiguration ab.

Kehrt zurück
die in der Konfiguration vorgesehenen Tests

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein.

Nützlich, um Werte für Optionen bereitzustellen, die dynamisch generiert werden.

Parameter
optionName String : der Optionsname

optionValue String : der Optionswert

Wirft
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 den Satz von Konfigurationsobjekten ein.

Nützlich, um Werte für Optionen bereitzustellen, die dynamisch generiert werden.

Parameter
optionName String : der Optionsname

optionKey String : der optionale Schlüssel für Kartenoptionen oder null

optionValue String : der Kartenoptionswert

Wirft
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 den Satz von Konfigurationsobjekten ein.

Nützlich, um Werte für Optionen bereitzustellen, die dynamisch generiert werden.

Parameter
optionName String : der Optionsname

optionKey String : der optionale Schlüssel für Kartenoptionen oder null

optionValue String : der Kartenoptionswert

optionSource String : die Quellkonfiguration, die diesen Optionswert bereitgestellt hat

Wirft
ConfigurationException wenn der Wert der Option nicht festgelegt werden konnte

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

Fügen Sie mehrere Optionswerte in den Satz von Konfigurationsobjekten ein.

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

Parameter
optionDefs : eine Liste von zu injizierenden Optionsdefinitionen

Wirft
ConfigurationException wenn Optionswerte nicht gesetzt werden konnten

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Gibt zurück, ob ein konfiguriertes Gerät mit isFake=true gekennzeichnet ist oder nicht.

Parameter
deviceName String

Kehrt zurück
boolean

teilweiseDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Erstellen Sie einen Basisklon aus clone() und klonen Sie dann die Liste des angegebenen Konfigurationsobjekts tief.

Parameter
objectToDeepClone : Die Liste der Konfigurationsobjekte, die tief geklont werden sollen.

client IKeyStoreClient : Der Keystore-Client.

Kehrt zurück
IConfiguration Die teilweise tief geklonte config.

Wirft
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Gibt einen Hilfetext zur Verwendung der Befehlszeile für diese Konfiguration an den angegebenen printStream aus.

Parameter
importantOnly boolean : wenn true nur Hilfe für die wichtigen Optionen drucken

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

Wirft
com.android.tradefed.config.ConfigurationException
ConfigurationException

aufgelöstDynamischeOptionen

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Optionen von ERROR(/File) auflösen, die auf einen entfernten Speicherort verweisen. Dazu muss cleanConfigurationData() aufgerufen werden, um die Dateien zu bereinigen.

Parameter
resolver DynamicRemoteFileResolver : der DynamicRemoteFileResolver zum Auflösen der Dateien

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

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

Injizieren Sie mehrere Optionswerte in den Satz von Konfigurationsobjekten, ohne zu werfen, 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 von zu injizierenden Optionsdefinitionen

Wirft
ConfigurationException wenn der OptionSetter nicht erstellt werden konnte

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Legen Sie die Option mit einem gegebenen Satz von Befehlszeilenargumenten unter Verwendung eines Best-Effort-Ansatzes fest.

Siehe ArgsOptionParser für das erwartete Format

Parameter
listArgs : die Kommandozeilenargumente

keyStoreClient IKeyStoreClient : Zu verwendender IKeyStoreClient .

Kehrt zurück
die unverbrauchten Argumente

Wirft
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Ersetzen Sie den aktuellen IBuildProvider in der Konfiguration.

Parameter
provider IBuildProvider : der neue IBuildProvider

setCommandLine

public abstract void setCommandLine (String[] arrayArgs)

Legt die Befehlszeile fest, die zum Erstellen dieser IConfiguration verwendet wird. Im Gegensatz zu setOptionsFromCommandLineArgs wird die gesamte Befehlszeile einschließlich des Konfigurationsnamens gespeichert.

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

Parameter
name String : Der eindeutige Name des Konfigurationsobjekttyps.

configObject Object : das Konfigurationsobjekt

Wirft
ConfigurationException wenn das configObject nicht den richtigen Typ hat

setConfigurationObjectList

public abstract void setConfigurationObjectList (String name, 
                 configList)

Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden.

Parameter
name String : Der eindeutige Name des Konfigurationsobjekttyps.

configList : die Konfigurationsobjektliste

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

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

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

Parameter
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

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

Parameter
collectors

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 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 den ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

setLabPreparers

public abstract void setLabPreparers ( 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 alle vorhandenen Werte.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Praktische Methode zum Festlegen eines einzelnen IMultiTargetPreparer in dieser Konfiguration, der vor einem der Geräte target_preparers ausgeführt werden sollte und alle vorhandenen Werte ersetzt

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Legen Sie die Liste der IMultiTargetPreparer s in dieser Konfiguration fest, die vor einem der Geräte target_preparers ausgeführt werden sollen, und ersetzen Sie alle vorhandenen Werte

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Legen Sie die Option mit dem angegebenen Satz von Befehlszeilenargumenten fest

ArgsOptionParser für das erwartete Format

Parameter
listArgs : die Kommandozeilenargumente

Kehrt zurück
die unverbrauchten Argumente

Wirft
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Legen Sie die Option mit dem angegebenen Satz von Befehlszeilenargumenten fest

Siehe ArgsOptionParser für das erwartete Format

Parameter
listArgs : die Kommandozeilenargumente

keyStoreClient IKeyStoreClient : Zu verwendender IKeyStoreClient .

Kehrt zurück
die unverbrauchten Argumente

Wirft
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

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

Parameter
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

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

setTest

public abstract void setTest (IRemoteTest test)

Komfortmethode zum Festlegen eines einzelnen IRemoteTest in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Komfortmethode zum Festlegen eines einzelnen ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

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

setTests

public abstract void setTests ( tests)

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

validateOptions

public abstract void validateOptions ()

Optionswerte validieren.

Derzeit wird dadurch nur überprüft, ob alle obligatorischen Optionen festgelegt wurden

Wirft
ConfigurationException wenn die Konfiguration nicht gültig ist