Konfiguration

public class Configuration
extends Object implements IConfiguration

java.lang.Object
   ↳ com.android.tradefed.config.Configuration


Eine konkrete IConfiguration-Implementierung, die die geladenen Konfigurationsobjekte in einer Map speichert.

Zusammenfassung

Felder

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final NON_MODULE_OBJECTS

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

Öffentliche Konstruktoren

Configuration(String name, String description)

Erstellt einen Configuration mit Standardkonfigurationsobjekten.

Öffentliche Methoden

void addFilesToClean( toBeCleaned)

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

void cleanConfigurationData()

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

Configuration clone()

Erstellt eine oberflächliche Kopie dieses Objekts.

void dumpXml(PrintWriter output)

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

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.

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.

getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

Ruft die IBuildProvider aus der Konfiguration ab.

String getCommandLine()

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

ICommandOptions getCommandOptions()

Ruft die zu verwendende ICommandOptions aus der Konfiguration ab.

ConfigurationDescriptor getConfigurationDescription()

Gibt die in der Konfiguration angegebene ConfigurationDescriptor zurück.

Object getConfigurationObject(String typeName)

Generische Schnittstelle zum Abrufen des Konfigurationsobjekts mit dem angegebenen Typnamen.

getConfigurationObjectList(String typeName)

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

CoverageOptions getCoverageOptions()

Ruft die zu verwendende CoverageOptions aus der Konfiguration ab.

String getDescription()
getDeviceConfig()

Ruft die IDeviceConfiguration aus der Konfiguration ab.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Gibt die IDeviceConfiguration zurück, die mit dem angegebenen Namen verknüpft ist. Andernfalls wird „null“ zurückgegeben.

TestDeviceOptions getDeviceOptions()

Ruft die zu verwendende TestDeviceOptions aus der Konfiguration ab.

IDeviceRecovery getDeviceRecovery()

Ruft die zu verwendende IDeviceRecovery aus der Konfiguration ab.

IDeviceSelection getDeviceRequirements()

Ruft die zu verwendende IDeviceSelection aus der Konfiguration ab.

getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

Ruft den GlobalTestFilter für den Aufruf ab.

getInopOptions()

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

getLabPreparers()

Ruft die ITargetPreparer aus der Konfiguration ab.

ILeveledLogOutput getLogOutput()

Ruft die zu verwendende ILeveledLogOutput aus der Konfiguration ab.

ILogSaver getLogSaver()

Ruft die zu verwendende ILogSaver aus der Konfiguration ab.

getMetricCollectors()

Ruft die IMetricCollector aus der Konfiguration ab.

static getMultiDeviceSupportedTag()

Gibt die ERROR(/Set) der Tags zurück, die in einem Geräte-Tag für die Konfiguration mehrerer Geräte unterstützt werden.

getMultiPreTargetPreparers()

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

getMultiTargetPreparers()

Ruft die IMultiTargetPreparer aus der Konfiguration ab.

String getName()

Gibt den Namen der Konfiguration zurück.

getPostProcessors()

Ruft die IPostProcessor aus der Konfiguration ab.

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

Ruft den SkipManager für den Aufruf ab.

getSystemStatusCheckers()

Ruft die ISystemStatusChecker aus der Konfiguration ab.

getTargetPreparers()

Ruft die ITargetPreparer aus der Konfiguration ab.

getTestInvocationListeners()

Ruft die zu verwendenden ITestInvocationListener aus der Konfiguration ab.

getTests()

Ruft die aus der Konfiguration auszuführenden IRemoteTest ab.

void injectOptionValue(String optionName, String optionValue)

Einen Optionswert in die Konfigurationsobjekte einfügen

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

Einen Optionswert in die Konfigurationsobjekte einfügen

void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String source)

Einen Optionswert in die Konfigurationsobjekte einfügen

void injectOptionValues( optionDefs)

Mehrere Optionswerte in die Konfigurationsobjekte einfügen

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

Erstellen Sie einen Basisklon von clone() und erstellen Sie dann einen Deep-Klon der Liste des angegebenen Konfigurationsobjekts.

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

Mehrere Optionswerte in die Konfigurationsobjekte einfügen, ohne eine Fehlermeldung auszugeben, wenn eine der Optionen nicht angewendet werden kann.

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Legen Sie die Option-Felder der Konfiguration mithilfe einer Best-Effort-Methode mit den angegebenen Befehlszeilenargumenten fest.

void setBuildProvider(IBuildProvider provider)

Ersetzen Sie das aktuelle IBuildProvider in der Konfiguration.

void setCommandLine(String[] arrayArgs)

Hiermit wird die Befehlszeile festgelegt, die zum Erstellen dieser IConfiguration verwendet wurde.

void setCommandOptions(ICommandOptions cmdOptions)

Legen Sie ICommandOptions fest und ersetzen Sie alle vorhandenen Werte.

void setConfigurationObject(String typeName, Object configObject)

Generische Methode zum Festlegen des Konfigurationsobjekts mit dem angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden.

void setConfigurationObjectList(String typeName, configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

Legen Sie CoverageOptions fest und ersetzen Sie alle vorhandenen Werte.

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList( deviceConfigs)

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

void setDeviceMetricCollectors( collectors)

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

void setDeviceOptions(TestDeviceOptions devOptions)

Legen Sie TestDeviceOptions fest und ersetzen Sie alle vorhandenen Werte.

void setDeviceRecovery(IDeviceRecovery recovery)

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

void setDeviceRequirements(IDeviceSelection devRequirements)

Legen Sie IDeviceSelection fest und ersetzen Sie alle vorhandenen Werte.

void setLabPreparer(ITargetPreparer preparer)

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

void setLabPreparers( preparers)

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

void setLogOutput(ILeveledLogOutput logger)

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

void setLogSaver(ILogSaver logSaver)

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

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

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

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.

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

Konfigurationsfelder Option mit bestimmten Befehlszeilenargumenten festlegen

ArgsOptionParser für das erwartete Format

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

Konfigurationsfelder Option mit bestimmten Befehlszeilenargumenten festlegen

Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.

void setPostProcessors( processors)

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

void setRetryDecision(IRetryDecision decisionRetry)

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

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers( systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

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

void setTargetPreparers( preparers)

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

void setTest(IRemoteTest test)

Diese praktische Methode ermöglicht es, einen einzelnen IRemoteTest in dieser Konfiguration festzulegen und alle vorhandenen Werte zu ersetzen.

void setTestInvocationListener(ITestInvocationListener listener)

Praktische Methode zum Festlegen einer einzelnen ITestInvocationListener

void setTestInvocationListeners( listeners)

Liste der ITestInvocationListeners festlegen und vorhandene Werte ersetzen

void setTests( tests)

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

void validateOptions()

Optionswerte prüfen

Geschützte Methoden

boolean isRemoteEnvironment()

Gibt an, ob die Umgebung von TF eine Remoteaufruf ist.

Felder

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

DEVICE_NAME

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

NON_MODULE_OBJECTS

public static final  NON_MODULE_OBJECTS

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Öffentliche Konstruktoren

Konfiguration

public Configuration (String name, 
                String description)

Erstellt einen Configuration mit Standardkonfigurationsobjekten.

Parameter
name String

description String

Öffentliche Methoden

addFilesToClean

public void addFilesToClean ( toBeCleaned)

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

Parameter
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

clone

public Configuration clone ()

Erstellt eine oberflächliche Kopie dieses Objekts.

Returns
Configuration

dumpXml

public void dumpXml (PrintWriter output)

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

Parameter
output PrintWriter: Der Writer, auf dem die XML-Datei gedruckt werden soll.

dumpXml

public 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 Writer, auf dem die XML-Datei gedruckt werden soll.

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

dumpXml

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

Beispiel für einen Filter: Configuration.TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: Der Writer, auf dem die XML-Datei gedruckt werden soll.

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

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType

public  getAllConfigurationObjectsOfType (String configType)

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

Parameter
configType String: Der eindeutige Typ des Konfigurationsobjekts

Returns
Die Liste der Konfigurationsobjekte des angegebenen Typs.

getBuildProvider

public IBuildProvider getBuildProvider ()

Ruft die IBuildProvider aus der Konfiguration ab.

Returns
IBuildProvider die in der Konfiguration angegebene IBuildProvider

getCommandLine

public String getCommandLine ()

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

Returns
String die Befehlszeile, mit der diese IConfiguration erstellt wurde.

getCommandOptions

public ICommandOptions getCommandOptions ()

Ruft die zu verwendende ICommandOptions aus der Konfiguration ab.

Returns
ICommandOptions der in der Konfiguration angegebene ICommandOptions.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Gibt die in der Konfiguration angegebene ConfigurationDescriptor zurück.

Returns
ConfigurationDescriptor

getConfigurationObject

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

Ruft die zu verwendende CoverageOptions aus der Konfiguration ab.

Returns
CoverageOptions der in der Konfiguration angegebene CoverageOptions.

getDescription

public String getDescription ()

Returns
String eine kurze, für Nutzer lesbare Beschreibung dieses Configuration

getDeviceConfig

public  getDeviceConfig ()

Ruft die IDeviceConfiguration aus der Konfiguration ab.

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

getDeviceConfigByName

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

Ruft die zu verwendende TestDeviceOptions aus der Konfiguration ab.

Returns
TestDeviceOptions der in der Konfiguration angegebene TestDeviceOptions.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Ruft die zu verwendende IDeviceRecovery aus der Konfiguration ab.

Returns
IDeviceRecovery der in der Konfiguration angegebene IDeviceRecovery.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Ruft die zu verwendende IDeviceSelection aus der Konfiguration ab.

Returns
IDeviceSelection der in der Konfiguration angegebene IDeviceSelection.

getFilesToClean

public  getFilesToClean ()

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

Returns

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Ruft den GlobalTestFilter für den Aufruf ab.

Returns
GlobalTestFilter

getInopOptions

public  getInopOptions ()

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

Returns

getLabPreparers

public  getLabPreparers ()

Ruft die ITargetPreparer aus der Konfiguration ab.

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

getLogOutput

public ILeveledLogOutput getLogOutput ()

Ruft die zu verwendende ILeveledLogOutput aus der Konfiguration ab.

Returns
ILeveledLogOutput der in der Konfiguration angegebene ILeveledLogOutput.

getLogSaver

public ILogSaver getLogSaver ()

Ruft die zu verwendende ILogSaver aus der Konfiguration ab.

Returns
ILogSaver der in der Konfiguration angegebene ILogSaver.

getMetricCollectors

public  getMetricCollectors ()

Ruft die IMetricCollector aus der Konfiguration ab.

Returns

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

Gibt die ERROR(/Set) der Tags zurück, die in einem Geräte-Tag für die Konfiguration mehrerer Geräte unterstützt werden.

Returns

getMultiPreTargetPreparers

public  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  getMultiTargetPreparers ()

Ruft die IMultiTargetPreparer aus der Konfiguration ab.

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

getName

public String getName ()

Gibt den Namen der Konfiguration zurück.

Returns
String

getPostProcessors

public  getPostProcessors ()

Ruft die IPostProcessor aus der Konfiguration ab.

Returns

getRetryDecision

public IRetryDecision getRetryDecision ()

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

Returns
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

Ruft den SkipManager für den Aufruf ab.

Returns
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Ruft die ISystemStatusChecker aus der Konfiguration ab.

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

getTargetPreparers

public  getTargetPreparers ()

Ruft die ITargetPreparer aus der Konfiguration ab.

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

getTestInvocationListeners

public  getTestInvocationListeners ()

Ruft die zu verwendenden ITestInvocationListener aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen ITestInvocationListeners.

getTests

public  getTests ()

Ruft die aus der Konfiguration auszuführenden IRemoteTest ab.

Returns
die in der Konfiguration bereitgestellten Tests

injectOptionValue

public 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: den Optionswert

Ausgabe
ConfigurationException

injectOptionValue

public 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

injectOptionValueWithSource

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

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

source String: die Quellkonfiguration, die diesen Optionswert enthält

Ausgabe
ConfigurationException

injectOptionValues

public void injectOptionValues ( optionDefs)

Mehrere Optionswerte in die Konfigurationsobjekte einfügen

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

Parameter
optionDefs : Eine Liste der zu injizierenden Optionen

Ausgabe
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Parameter
deviceName String

Returns
boolean

partialDeepClone

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

Erstellen Sie einen Basisklon von clone() und erstellen Sie 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
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

Ausgabe
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public 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: DynamicRemoteFileResolver zum Auflösen der Dateien

Ausgabe
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public 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 gleichzeitig einzufügen.

Parameter
optionDefs : Eine Liste der zu injizierenden Optionen

Ausgabe
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Ersetzen Sie das aktuelle IBuildProvider in der Konfiguration.

Parameter
provider IBuildProvider: die neue IBuildProvider

setCommandLine

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

Legen Sie ICommandOptions fest und ersetzen Sie alle vorhandenen Werte.

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

Generische Methode zum Festlegen des Konfigurationsobjekts mit dem angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden.

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps.

configObject Object: das Konfigurationsobjekt

Ausgabe
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                 configList)

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

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps.

configList : die Liste der Konfigurationsobjekte

Ausgabe
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

Legen Sie CoverageOptions fest und ersetzen Sie alle vorhandenen Werte.

Parameter
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors ( collectors)

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

Parameter
collectors

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

Legen Sie TestDeviceOptions fest und ersetzen Sie alle vorhandenen Werte.

Parameter
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Legen Sie IDeviceSelection fest und ersetzen Sie alle vorhandenen Werte.

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

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

setLabPreparers

public void setLabPreparers ( preparers)

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

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

setMultiPreTargetPreparers

public 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 void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

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

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

Parameter
processors

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

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

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

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

setTargetPreparers

public void setTargetPreparers ( preparers)

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

setTest

public void setTest (IRemoteTest test)

Diese praktische Methode ermöglicht es, einen einzelnen IRemoteTest in dieser Konfiguration festzulegen und alle vorhandenen Werte zu ersetzen.

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Praktische Methode zum Festlegen einer einzelnen ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

Liste der ITestInvocationListeners festlegen und vorhandene Werte ersetzen

setTests

public void setTests ( tests)

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

validateOptions

public void validateOptions ()

Optionswerte prüfen

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

Ausgabe
ConfigurationException

Geschützte Methoden

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Gibt an, ob die Umgebung von TF eine Remoteaufruf ist.

Returns
boolean