I-Konfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration.


Konfigurationsinformationen für einen TradeFederation-Aufruf. Jeder TradeFederation-Aufruf hat einen einzelnen IConfiguration. Ein IConfiguration speichert alle Delegatobjekte, die während des Aufrufs verwendet werden sollen, sowie die zugehörigen Option

Zusammenfassung

Öffentliche Methoden

abstract void addFilesToClean( toBeCleaned)

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

abstract void cleanConfigurationData()

Löschen Sie alle Dateien, die in aufgelöste Optionsfelder von Remote-Dateien 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 dafür angezeigten Optionen ab IConfiguration als String.

abstract void dumpXml(PrintWriter output, excludeFilters)

Ruft die erweiterte XML-Datei für die Konfiguration mit allen für dieses IConfiguration angezeigten Optionen ab, abzüglich der Objekte, die nach ihrem Schlüsselnamen filtern.

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

Ruft die erweiterte XML-Datei für die Konfiguration mit allen für dieses IConfiguration angezeigten Optionen ab, abzüglich der Objekte, die nach ihrem Schlüsselnamen filtern.

abstract getAllConfigurationObjectsOfType(String typeName)

Generische Schnittstelle zum Abrufen aller Objekte eines bestimmten Typnamens auf verschiedenen Geräten.

abstract IBuildProvider getBuildProvider()

Ruft den IBuildProvider aus der Konfiguration ab.

abstract String getCommandLine()

Ruft die Befehlszeile ab, mit der dieses IConfiguration erstellt wurde.

abstract ICommandOptions getCommandOptions()

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

abstract ConfigurationDescriptor getConfigurationDescription()

Gibt das in der Konfiguration bereitgestellte 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 die Konfiguration Objekttypen, die mehrere Objekte unterstützen.

abstract CoverageOptions getCoverageOptions()

Ruft das CoverageOptions-Objekt ab, das aus der Konfiguration verwendet werden soll.

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 das TestDeviceOptions-Objekt ab, das aus der Konfiguration verwendet werden soll.

abstract IDeviceRecovery getDeviceRecovery()

Ruft das IDeviceRecovery-Objekt ab, das aus der Konfiguration verwendet werden soll.

abstract IDeviceSelection getDeviceRequirements()

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

abstract getFilesToClean()

Liste der Dateien abrufen, die während des folgenden Zeitraums bereinigt werden: cleanConfigurationData()

abstract GlobalTestFilter getGlobalFilters()

Ruft das GlobalTestFilter für den Aufruf ab.

abstract getInopOptions()

Optionsnamen abrufen, die keine Werte geändert haben

abstract getLabPreparers()

Ruft die ITargetPreparers 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 getMetricCollectors()

Ruft die IMetricCollectors aus der Konfiguration ab.

abstract getMultiPreTargetPreparers()

Ruft die IMultiTargetPreparers aus der Konfiguration ab, die vor dem „target_preparers“ verwendet.

abstract getMultiTargetPreparers()

Ruft die IMultiTargetPreparers aus der Konfiguration ab.

abstract String getName()

Gibt den Namen der Konfiguration zurück.

abstract getPostProcessors()

Ruft die IPostProcessors aus der Konfiguration ab.

abstract IRetryDecision getRetryDecision()

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

abstract SkipManager getSkipManager()

Ruft das SkipManager für den Aufruf ab.

abstract getSystemStatusCheckers()

Ruft die ISystemStatusCheckers 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)

Fügen Sie einen Optionswert in die Gruppe von Konfigurationsobjekten ein.

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

Fügen Sie einen Optionswert in die Gruppe von Konfigurationsobjekten ein.

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

Fügen Sie einen Optionswert in die Gruppe von Konfigurationsobjekten ein.

abstract void injectOptionValues( optionDefs)

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

abstract boolean isDeviceConfiguredFake(String deviceName)

Gibt an, ob ein konfiguriertes Gerät mit „isFake=true“ gekennzeichnet ist.

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 Verwendung der Befehlszeile für diese Konfiguration an den angegebenen printStream aus.

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Optionen behoben, bei denen ERROR(/File) auf einen entfernten Standort verweist.

abstract void safeInjectOptionValues( optionDefs)

Mehrere Optionswerte in die Gruppe von Konfigurationsobjekten einfügen, ohne der Option kann nicht angewendet werden.

abstract setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Legen Sie die Option-Konfigurationsfelder mit einem vorgegebenen Satz von Befehlszeilenargumenten unter Verwendung eines des Aufwands an.

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 alle vorhandenen ersetzt werden Wert.

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 vorhandene Werte.

abstract void setDeviceConfigList( deviceConfigs)

Legen Sie die IDeviceConfiguration fest und ersetzen Sie alle vorhandenen 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 alle vorhandenen Werte.

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 alle vorhandenen Werte.

abstract void setLabPreparers( preparers)

Legen Sie die Liste der ITargetPreparer fest und ersetzen Sie vorhandene Werte.

abstract void setLogOutput(ILeveledLogOutput logger)

Legen Sie ILeveledLogOutput fest und ersetzen Sie alle vorhandenen Werte.

abstract void setLogSaver(ILogSaver logSaver)

Legen Sie ILogSaver fest und ersetzen Sie alle vorhandenen Werte.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

Eine praktische Methode zum Festlegen einer einzelnen IMultiTargetPreparer in dieser Konfiguration, die muss vor den Geräten „target_preparers“ ausgeführt werden, wobei alle vorhandenen Werte ersetzt werden.

abstract void setMultiPreTargetPreparers( multiPreTargPreps)

Legt die Liste der auszuführenden IMultiTargetPreparers in dieser Konfiguration fest vor einem der Geräte „target_preparers“ ein, wobei alle vorhandenen Werte ersetzt werden.

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Praktische Methode zum Festlegen einer einzelnen IMultiTargetPreparer in dieser Konfiguration, Ersetzen vorhandener Werte

abstract void setMultiTargetPreparers( multiTargPreps)

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

abstract setOptionsFromCommandLineArgs( listArgs)

Legt die Option-Konfigurationsfelder mit dem angegebenen Satz von Befehlszeilenargumenten fest

ArgsOptionParser für erwartetes Format

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Legt die Option-Konfigurationsfelder mit dem angegebenen Satz von Befehlszeilenargumenten fest

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 alle vorhandenen Werte.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Praktische Methode zum Festlegen einer einzelnen ISystemStatusChecker in dieser Konfiguration, Ersetzen vorhandener Werte

abstract void setSystemStatusCheckers( systemCheckers)

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

abstract void setTargetPreparer(ITargetPreparer preparer)

Legen Sie ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

abstract void setTargetPreparers( preparers)

Legen Sie die Liste der ITargetPreparer fest und ersetzen Sie vorhandene Werte.

abstract void setTest(IRemoteTest test)

Eine praktische Methode zum Festlegen einer einzelnen IRemoteTest in dieser Konfiguration, die alle ersetzt Vorhandene Werte

abstract void setTestInvocationListener(ITestInvocationListener listener)

Praktische Methode zum Festlegen einer einzelnen ITestInvocationListener

abstract void setTestInvocationListeners( listeners)

Liste der ITestInvocationListeners festlegen und alle vorhandenen Werte ersetzen

abstract void setTests( tests)

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

abstract void validateOptions()

Validiert Optionswerte.

Öffentliche Methoden

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

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

Parameter
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

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

Klonen

public abstract IConfiguration clone ()

Erstellen Sie eine oberflächliche Kopie dieses Objekts.

Returns
IConfiguration eine {link IConfiguration}-Kopie

dumpXml

public abstract void dumpXml (PrintWriter output)

Ruft die erweiterte XML-Datei für die Konfiguration mit allen dafür angezeigten Optionen ab IConfiguration als String.

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 für dieses IConfiguration angezeigten Optionen ab, abzüglich der Objekte, die nach ihrem Schlüsselnamen filtern.

Filterbeispiel: 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 ausgelesen 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 für dieses IConfiguration angezeigten Optionen ab, abzüglich der Objekte, die nach ihrem Schlüsselnamen filtern.

Filterbeispiel: 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 ausgelesen werden sollen.

printDeprecatedOptions boolean: gibt an, ob Druckoptionen als veraltet markiert sind

printUnchangedOptions boolean

Ausgabe
IOException

getAllConfigurationObjectsOfType (GetAllConfigurationObjectsOfType)

public abstract  getAllConfigurationObjectsOfType (String typeName)

Generische Schnittstelle zum Abrufen aller Objekte eines bestimmten Typnamens auf verschiedenen Geräten.

Parameter
typeName String: der eindeutige Typ des Konfigurationsobjekts

Returns
Die Liste der Konfigurationsobjekte des angegebenen Typs.

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Ruft den IBuildProvider aus der Konfiguration ab.

Returns
IBuildProvider Das in der Konfiguration angegebene IBuildProvider

getCommandLine

public abstract String getCommandLine ()

Ruft die Befehlszeile ab, mit der dieses IConfiguration erstellt wurde.

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

getCommandOptions

public abstract ICommandOptions getCommandOptions ()

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

Returns
ICommandOptions Das 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 existiert nicht.

getConfigurationObjectList

public abstract  getConfigurationObjectList (String typeName)

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

Parameter
typeName String: der eindeutige Typname des Konfigurationsobjekts

Returns
die Liste der Konfigurationsobjekte oder null, wenn der Objekttyp mit Vorname ist nicht vorhanden.

getAbdeckungOptions

public abstract CoverageOptions getCoverageOptions ()

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

Returns
CoverageOptions Das in der Konfiguration angegebene CoverageOptions.

getDeviceConfig

public abstract  getDeviceConfig ()

Ruft die IDeviceConfigurations aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen IDeviceConfigurations

getDeviceConfigByName

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

Parameter
nameDevice String

Returns
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Ruft das TestDeviceOptions-Objekt ab, das aus der Konfiguration verwendet werden soll.

Returns
TestDeviceOptions Das in der Konfiguration angegebene TestDeviceOptions.

Gerätewiederherstellung

public abstract IDeviceRecovery getDeviceRecovery ()

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

Returns
IDeviceRecovery Das in der Konfiguration angegebene IDeviceRecovery.

getDevicerequirements

public abstract IDeviceSelection getDeviceRequirements ()

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

Returns
IDeviceSelection Das in der Konfiguration angegebene IDeviceSelection.

getFilesToClean

public abstract  getFilesToClean ()

Liste der Dateien abrufen, die während des folgenden Zeitraums bereinigt werden: cleanConfigurationData()

Returns

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Ruft das GlobalTestFilter für den Aufruf ab.

Returns
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

Optionsnamen abrufen, die keine Werte geändert haben

Returns

getLabPreparer

public abstract  getLabPreparers ()

Ruft die ITargetPreparers aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen ITargetPreparers

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Ruft das ILeveledLogOutput-Objekt ab, das aus der Konfiguration verwendet werden soll.

Returns
ILeveledLogOutput Das in der Konfiguration angegebene ILeveledLogOutput.

getLogSaver (GetLogSaver)

public abstract ILogSaver getLogSaver ()

Ruft das ILogSaver-Objekt ab, das aus der Konfiguration verwendet werden soll.

Returns
ILogSaver Das in der Konfiguration angegebene ILogSaver.

getMetricCollectors

public abstract  getMetricCollectors ()

Ruft die IMetricCollectors aus der Konfiguration ab.

Returns

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

Ruft die IMultiTargetPreparers aus der Konfiguration ab, die vor dem „target_preparers“ verwendet.

Returns
die in der Konfiguration angegebenen IMultiTargetPreparers

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

Ruft die IMultiTargetPreparers aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen IMultiTargetPreparers

getName

public abstract String getName ()

Gibt den Namen der Konfiguration zurück.

Returns
String

getPostProcessors

public abstract  getPostProcessors ()

Ruft die IPostProcessors aus der Konfiguration ab.

Returns

getRepeatDecision

public abstract IRetryDecision getRetryDecision ()

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

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 in der Konfiguration angegebenen ISystemStatusCheckers

getTargetPreparers

public abstract  getTargetPreparers ()

Ruft die ITargetPreparers aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen ITargetPreparers

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

Ruft die zu verwendenden ITestInvocationListeners aus der Konfiguration ab.

Returns
Den in der Konfiguration angegebenen ITestInvocationListeners.

getTests

public abstract  getTests ()

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

Returns
die in der Konfiguration bereitgestellten Tests,

InjectionOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Fügen Sie einen Optionswert in die Gruppe von Konfigurationsobjekten ein.

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

Parameter
optionName String: der Name der Option

optionValue String: der Optionswert

Ausgabe
ConfigurationException Wert der Option konnte nicht festgelegt werden

InjectionOptionValue

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

Fügen Sie einen Optionswert in die Gruppe von Konfigurationsobjekten ein.

Nützlich, um Werte für Optionen bereitzustellen, 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

Ausgabe
ConfigurationException Wert der Option konnte nicht festgelegt werden

InjectionOptionValueWithSource

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

Fügen Sie einen Optionswert in die Gruppe von Konfigurationsobjekten ein.

Nützlich, um Werte für Optionen bereitzustellen, 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

Ausgabe
ConfigurationException Wert der Option konnte nicht festgelegt werden

InjectionOptionValues

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

Parameter
optionDefs : eine Liste der einzufügenden Optionsdefinitionen

Ausgabe
ConfigurationException Optionswerte konnten nicht festgelegt werden

IsDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

Gibt an, ob ein konfiguriertes Gerät mit „isFake=true“ gekennzeichnet ist.

Parameter
deviceName String

Returns
boolean

partialDeepKlon

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

client IKeyStoreClient: Der Schlüsselspeicher-Client.

Returns
IConfiguration Die teilweise tief geklonte Konfiguration.

Ausgabe
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 ausgibt

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

Ausgabe
com.android.tradefed.config.ConfigurationException
ConfigurationException

AuflösenDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Optionen behoben, bei denen ERROR(/File) auf einen entfernten Standort verweist. Dazu muss cleanConfigurationData() aufgerufen werden, um die Dateien zu bereinigen.

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

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

SafeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

Mehrere Optionswerte in die Gruppe von Konfigurationsobjekten einfügen, ohne der Option kann nicht angewendet werden.

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

Parameter
optionDefs : eine Liste der einzufügenden Optionsdefinitionen

Ausgabe
ConfigurationException OptionSetter konnte nicht erstellt werden

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Legen Sie die Option-Konfigurationsfelder mit einem vorgegebenen Satz von Befehlszeilenargumenten unter Verwendung eines des Aufwands an.

Das erwartete Format findest du unter ArgsOptionParser

Parameter
listArgs : die Befehlszeilenargumente

keyStoreClient IKeyStoreClient: IKeyStoreClient, die verwendet werden sollen.

Returns
nicht verbrauchten Argumenten

Ausgabe
ConfigurationException

setBuildProvider

public abstract void setBuildProvider (IBuildProvider provider)

Ersetzen Sie die aktuelle IBuildProvider in der Konfiguration.

Parameter
provider IBuildProvider: das neue IBuildProvider

Kommandozeile festlegen

public abstract void setCommandLine (String[] arrayArgs)

Legt die Befehlszeile fest, mit der dieses IConfiguration erstellt wird. Damit wird die gesamte Befehlszeile gespeichert, einschließlich des Konfigurationsnamens, im Gegensatz zu „setOptionsFromCommandLineArgs“.

Parameter
arrayArgs String: die 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 ein vorhandener Wert ersetzt wird.

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 alle vorhandenen ersetzt werden Wert.

Parameter
name String: der eindeutige Name des Konfigurationsobjekttyps

configList : die Liste der Konfigurationsobjekte

Ausgabe
ConfigurationException Objekte in der Liste sind nicht vom richtigen Typ.

Abdeckungsoptionen

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Legen Sie CoverageOptions fest und ersetzen Sie alle vorhandenen Werte.

Parameter
coverageOptions CoverageOptions

Gerätekonfiguration festlegen

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 IDeviceConfiguration fest und ersetzen Sie alle vorhandenen 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

Gerätewiederherstellung festlegen

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

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

Eine praktische Methode zum Festlegen einer einzelnen IMultiTargetPreparer in dieser Konfiguration, die muss vor den Geräten „target_preparers“ ausgeführt werden, wobei alle vorhandenen Werte ersetzt werden.

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

Legt die Liste der auszuführenden IMultiTargetPreparers in dieser Konfiguration fest vor einem der Geräte „target_preparers“ ein, wobei alle vorhandenen Werte ersetzt werden.

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Praktische Methode zum Festlegen einer einzelnen IMultiTargetPreparer in dieser Konfiguration, Ersetzen vorhandener Werte

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Legt die Option-Konfigurationsfelder mit dem angegebenen Satz von Befehlszeilenargumenten fest

ArgsOptionParser für erwartetes Format

Parameter
listArgs : die Befehlszeilenargumente

Returns
nicht verbrauchten Argumenten

Ausgabe
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

Legt die Option-Konfigurationsfelder mit dem angegebenen Satz von Befehlszeilenargumenten fest

Das erwartete Format findest du unter ArgsOptionParser

Parameter
listArgs : die Befehlszeilenargumente

keyStoreClient IKeyStoreClient: IKeyStoreClient, die verwendet werden sollen.

Returns
nicht verbrauchten Argumenten

Ausgabe
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

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

Parameter
processors

setRepeatDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Legen Sie IRetryDecision fest und ersetzen Sie alle vorhandenen Werte.

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Praktische Methode zum Festlegen einer einzelnen ISystemStatusChecker in dieser Konfiguration, Ersetzen vorhandener Werte

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

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

SetTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Legen Sie ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

SetTargetPreparers

public abstract void setTargetPreparers ( preparers)

Legen Sie die Liste der ITargetPreparer fest und ersetzen Sie vorhandene Werte.

Test festlegen

public abstract void setTest (IRemoteTest test)

Eine praktische Methode zum Festlegen einer einzelnen IRemoteTest in dieser Konfiguration, die alle ersetzt Vorhandene Werte

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 alle vorhandenen Werte ersetzen

SetTests

public abstract void setTests ( tests)

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

validOptions

public abstract void validateOptions ()

Validiert Optionswerte.

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

Ausgabe
ConfigurationException Konfiguration ist ungültig