Konfiguration

public class Configuration
extends Object implements IConfiguration

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


Eine konkrete IConfiguration-Implementierung, in der die geladenen Konfigurationsobjekte in einer Map gespeichert werden.

Zusammenfassung

Konstanten

String BUILD_PROVIDER_TYPE_NAME

String CMD_OPTIONS_TYPE_NAME

String CONFIGURATION_DESCRIPTION_TYPE_NAME

String COVERAGE_OPTIONS_TYPE_NAME

String DEVICE_METRICS_COLLECTOR_TYPE_NAME

String DEVICE_NAME

String DEVICE_OPTIONS_TYPE_NAME

String DEVICE_RECOVERY_TYPE_NAME

String DEVICE_REQUIREMENTS_TYPE_NAME

String GLOBAL_FILTERS_TYPE_NAME

String LAB_PREPARER_TYPE_NAME

String LOGGER_TYPE_NAME

String LOG_SAVER_TYPE_NAME

String METRIC_POST_PROCESSOR_TYPE_NAME

String MULTI_PREPARER_TYPE_NAME

String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

String RESULT_REPORTER_TYPE_NAME

String RETRY_DECISION_TYPE_NAME

String SANBOX_OPTIONS_TYPE_NAME

String SANDBOX_TYPE_NAME

String SKIP_MANAGER_TYPE_NAME

String SYSTEM_STATUS_CHECKER_TYPE_NAME

String TARGET_PREPARER_TYPE_NAME

String TEST_TYPE_NAME

Felder

public static final Set<String> NON_MODULE_OBJECTS

Öffentliche Konstruktoren

Configuration(String name, String description)

Erstellt ein Configuration-Objekt mit Standardkonfigurationsobjekten.

Öffentliche Methoden

void addFilesToClean(Set<File> toBeCleaned)

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

void cleanConfigurationData()

Löschen Sie alle Dateien, die heruntergeladen wurden, um Optionsfelder von Remotedateien aufzulösen.

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, List<String> excludeFilters)

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

void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

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

Collection<Object> getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

Ruft die IBuildProvider aus der Konfiguration ab.

String getCommandLine()

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

ICommandOptions getCommandOptions()

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

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.

List<?> getConfigurationObjectList(String typeName)

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

CoverageOptions getCoverageOptions()

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

String getDescription()
List<IDeviceConfiguration> getDeviceConfig()

Ruft die IDeviceConfiguration aus der Konfiguration ab.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

TestDeviceOptions getDeviceOptions()

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

IDeviceRecovery getDeviceRecovery()

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

IDeviceSelection getDeviceRequirements()

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

Set<File> getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

Ruft die GlobalTestFilter für den Aufruf ab.

Set<String> getInopOptions()

Optionen abrufen, mit denen keine Werte geändert wurden

List<ITargetPreparer> getLabPreparers()

Ruft die ITargetPreparer aus der Konfiguration ab.

ILeveledLogOutput getLogOutput()

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

ILogSaver getLogSaver()

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

List<IMetricCollector> getMetricCollectors()

Ruft die IMetricCollector aus der Konfiguration ab.

static Set<String> getMultiDeviceSupportedTag()

Gibt die Set von Tags zurück, die in einem Gerätetag für die Konfiguration mehrerer Geräte unterstützt werden.

List<IMultiTargetPreparer> getMultiPreTargetPreparers()

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

List<IMultiTargetPreparer> getMultiTargetPreparers()

Ruft die IMultiTargetPreparer aus der Konfiguration ab.

String getName()

Gibt den Namen der Konfiguration zurück.

List<IPostProcessor> getPostProcessors()

Ruft die IPostProcessor aus der Konfiguration ab.

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

Ruft die SkipManager für den Aufruf ab.

List<ISystemStatusChecker> getSystemStatusCheckers()

Ruft die ISystemStatusChecker aus der Konfiguration ab.

List<ITargetPreparer> getTargetPreparers()

Ruft die ITargetPreparer aus der Konfiguration ab.

List<ITestInvocationListener> getTestInvocationListeners()

Ruft die zu verwendenden ITestInvocationListener aus der Konfiguration ab.

List<IRemoteTest> getTests()

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

void injectOptionValue(String optionName, String optionValue)

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

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

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

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

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

void injectOptionValues(List<OptionDef> optionDefs)

Mehrere Optionswerte in die Konfigurationsobjekte einfügen

boolean isDeviceConfiguredFake(String deviceName)

Gibt zurück, ob ein konfiguriertes Gerät mit „isFake=true“ getaggt ist.

IConfiguration partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)

Erstelle einen Basisklon aus clone() und klone dann die Liste der angegebenen Konfigurationsobjekte.

void printCommandUsage(boolean importantOnly, PrintStream out)

Gibt einen Befehlszeilen-Hilfetext für diese Konfiguration in den angegebenen PrintStream aus.

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Lösen Sie Optionen von File auf, die auf einen Remote-Standort verweisen.

void safeInjectOptionValues(List<OptionDef> optionDefs)

Fügt mehrere Optionswerte in die Gruppe der Konfigurationsobjekte ein, ohne einen Fehler auszugeben, wenn eine der Optionen nicht angewendet werden kann.

List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

Legen Sie die Option-Felder der Konfiguration mit den angegebenen Befehlszeilenargumenten fest.

void setBuildProvider(IBuildProvider provider)

Ersetzen Sie die aktuelle IBuildProvider in der Konfiguration.

void setCommandLine(String[] arrayArgs)

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

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

void setConfigurationObjectList(String typeName, List<?> configList)

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

void setCoverageOptions(CoverageOptions coverageOptions)

Legen Sie CoverageOptions fest. Alle vorhandenen Werte werden ersetzt.

void setDeviceConfig(IDeviceConfiguration deviceConfig)

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

void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

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

void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Legen Sie die Liste der IMetricCollector 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 dabei alle vorhandenen Werte.

void setDeviceRequirements(IDeviceSelection devRequirements)

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

void setLabPreparer(ITargetPreparer preparer)

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

void setLabPreparers(List<ITargetPreparer> preparers)

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

void setLogOutput(ILeveledLogOutput logger)

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

void setLogSaver(ILogSaver logSaver)

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

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

Bequeme Methode zum Festlegen eines einzelnen IMultiTargetPreparer in dieser Konfiguration, der vor allen target_preparers der Geräte ausgeführt werden soll. Dabei werden alle vorhandenen Werte ersetzt.

void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

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

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

Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen

ArgsOptionParser für das erwartete Format

List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen

Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.

void setPostProcessors(List<IPostProcessor> processors)

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

void setRetryDecision(IRetryDecision decisionRetry)

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

void setSkipManager(SkipManager skipManager)

Legt SkipManager für den Aufruf fest.

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers(List<ISystemStatusChecker> 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 dabei alle vorhandenen Werte.

void setTargetPreparers(List<ITargetPreparer> preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

Praktische Methode zum Festlegen eines einzelnen ITestInvocationListener

void setTestInvocationListeners(List<ITestInvocationListener> listeners)

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

void setTests(List<IRemoteTest> tests)

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

void validateOptions()

Validiert Optionswerte.

Geschützte Methoden

boolean isRemoteEnvironment()

Gibt zurück, ob die Umgebung von TF ein Remote-Aufruf ist.

Konstanten

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

Konstanter Wert: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

Konstanter Wert: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

Konstanter Wert: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

Konstanter Wert: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

Konstanter Wert: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

Konstanter Wert: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

Konstanter Wert: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

Konstanter Wert: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Konstanter Wert: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

Konstanter Wert: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

Constant Value: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

Konstanter Wert: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

Konstanter Wert: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

Konstanter Wert: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

Konstanter Wert: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

Constant Value: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

Konstanter Wert: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

Konstanter Wert: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

Konstanter Wert: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

Konstanter Wert: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

Konstanter Wert: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

Konstanter Wert: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

Konstanter Wert: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Konstanter Wert: "test"

Felder

NON_MODULE_OBJECTS

public static final Set<String> NON_MODULE_OBJECTS

Öffentliche Konstruktoren

Konfiguration

public Configuration (String name, 
                String description)

Erstellt ein Configuration-Objekt mit Standardkonfigurationsobjekten.

Parameter
name String

description String

Öffentliche Methoden

addFilesToClean

public void addFilesToClean (Set<File> toBeCleaned)

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

Parameter
toBeCleaned Set

cleanConfigurationData

public void cleanConfigurationData ()

Löschen Sie alle Dateien, die heruntergeladen wurden, um Optionsfelder von Remotedateien aufzulösen.

clone

public Configuration clone ()

Erstellt eine oberflächliche Kopie dieses Objekts.

Gibt Folgendes zurück:
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, in den das XML geschrieben werden soll.

Löst aus
IOException

dumpXml

public void dumpXml (PrintWriter output, 
                List<String> excludeFilters)

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

Beispiel für Filter: Configuration.TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: Der Writer, in den das XML geschrieben werden soll.

excludeFilters List: Die Liste der Objekttypen, die nicht exportiert werden sollen.

Löst aus
IOException

dumpXml

public void dumpXml (PrintWriter output, 
                List<String> excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

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

Beispiel für Filter: Configuration.TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: Der Writer, in den das XML geschrieben werden soll.

excludeFilters List: Die Liste der Objekttypen, die nicht exportiert werden sollen.

printDeprecatedOptions boolean: Gibt an, ob Optionen, die als verworfen markiert sind, ausgegeben werden sollen.

printUnchangedOptions boolean

Löst aus
IOException

getAllConfigurationObjectsOfType

public Collection<Object> getAllConfigurationObjectsOfType (String configType)

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

Parameter
configType String: der eindeutige Typ des Konfigurationsobjekts

Gibt Folgendes zurück:
Collection<Object> Die Liste der Konfigurationsobjekte des angegebenen Typs.

getBuildProvider

public IBuildProvider getBuildProvider ()

Ruft die IBuildProvider aus der Konfiguration ab.

Gibt Folgendes zurück:
IBuildProvider IBuildProvider in der Konfiguration

getCommandLine

public String getCommandLine ()

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

Gibt Folgendes zurück:
String die Befehlszeile, mit der diese IConfiguration erstellt wurde.

getCommandOptions

public ICommandOptions getCommandOptions ()

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

Gibt Folgendes zurück:
ICommandOptions ICommandOptions, die in der Konfiguration angegeben ist.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Gibt die in der Konfiguration angegebene ConfigurationDescriptor zurück.

Gibt Folgendes zurück:
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

Gibt Folgendes zurück:
Object Das Konfigurationsobjekt oder null, wenn der Objekttyp mit dem angegebenen Namen nicht vorhanden ist.

getConfigurationObjectList

public List<?> getConfigurationObjectList (String typeName)

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

Parameter
typeName String: der eindeutige Typname des Konfigurationsobjekts

Gibt Folgendes zurück:
List<?> Die Liste der Konfigurationsobjekte oder null, wenn der Objekttyp mit dem angegebenen Namen nicht vorhanden ist.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

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

Gibt Folgendes zurück:
CoverageOptions CoverageOptions, die in der Konfiguration angegeben ist.

getDescription

public String getDescription ()

Gibt Folgendes zurück:
String Eine kurze, für Nutzer lesbare Beschreibung von Configuration

getDeviceConfig

public List<IDeviceConfiguration> getDeviceConfig ()

Ruft die IDeviceConfiguration aus der Konfiguration ab.

Gibt Folgendes zurück:
List<IDeviceConfiguration> die in der Konfiguration in der richtigen Reihenfolge angegebenen IDeviceConfiguration

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

Parameter
nameDevice String

Gibt Folgendes zurück:
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

Gibt Folgendes zurück:
TestDeviceOptions TestDeviceOptions, die in der Konfiguration angegeben ist.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

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

Gibt Folgendes zurück:
IDeviceRecovery die in der Konfiguration angegebene IDeviceRecovery.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

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

Gibt Folgendes zurück:
IDeviceSelection IDeviceSelection, die in der Konfiguration angegeben ist.

getFilesToClean

public Set<File> getFilesToClean ()

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

Gibt Folgendes zurück:
Set<File>

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Ruft die GlobalTestFilter für den Aufruf ab.

Gibt Folgendes zurück:
GlobalTestFilter

getInopOptions

public Set<String> getInopOptions ()

Optionen abrufen, mit denen keine Werte geändert wurden

Gibt Folgendes zurück:
Set<String>

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

Ruft die ITargetPreparer aus der Konfiguration ab.

Gibt Folgendes zurück:
List<ITargetPreparer> die in der Konfiguration in der richtigen Reihenfolge angegebenen ITargetPreparer

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

Gibt Folgendes zurück:
ILeveledLogOutput ILeveledLogOutput, die in der Konfiguration angegeben ist.

getLogSaver

public ILogSaver getLogSaver ()

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

Gibt Folgendes zurück:
ILogSaver ILogSaver, die in der Konfiguration angegeben ist.

getMetricCollectors

public List<IMetricCollector> getMetricCollectors ()

Ruft die IMetricCollector aus der Konfiguration ab.

Gibt Folgendes zurück:
List<IMetricCollector>

getMultiDeviceSupportedTag

public static Set<String> getMultiDeviceSupportedTag ()

Gibt die Set von Tags zurück, die in einem Gerätetag für die Konfiguration mehrerer Geräte unterstützt werden.

Gibt Folgendes zurück:
Set<String>

getMultiPreTargetPreparers

public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

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

Gibt Folgendes zurück:
List<IMultiTargetPreparer> die in der Konfiguration in der richtigen Reihenfolge angegebenen IMultiTargetPreparer

getMultiTargetPreparers

public List<IMultiTargetPreparer> getMultiTargetPreparers ()

Ruft die IMultiTargetPreparer aus der Konfiguration ab.

Gibt Folgendes zurück:
List<IMultiTargetPreparer> die in der Konfiguration in der richtigen Reihenfolge angegebenen IMultiTargetPreparer

getName

public String getName ()

Gibt den Namen der Konfiguration zurück.

Gibt Folgendes zurück:
String

getPostProcessors

public List<IPostProcessor> getPostProcessors ()

Ruft die IPostProcessor aus der Konfiguration ab.

Gibt Folgendes zurück:
List<IPostProcessor>

getRetryDecision

public IRetryDecision getRetryDecision ()

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

Gibt Folgendes zurück:
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

Ruft die SkipManager für den Aufruf ab.

Gibt Folgendes zurück:
SkipManager

getSystemStatusCheckers

public List<ISystemStatusChecker> getSystemStatusCheckers ()

Ruft die ISystemStatusChecker aus der Konfiguration ab.

Gibt Folgendes zurück:
List<ISystemStatusChecker> die in der Konfiguration in der richtigen Reihenfolge angegebenen ISystemStatusChecker

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

Ruft die ITargetPreparer aus der Konfiguration ab.

Gibt Folgendes zurück:
List<ITargetPreparer> die in der Konfiguration in der richtigen Reihenfolge angegebenen ITargetPreparer

getTestInvocationListeners

public List<ITestInvocationListener> getTestInvocationListeners ()

Ruft die zu verwendenden ITestInvocationListener aus der Konfiguration ab.

Gibt Folgendes zurück:
List<ITestInvocationListener> die in der Konfiguration angegebenen ITestInvocationListener.

getTests

public List<IRemoteTest> getTests ()

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

Gibt Folgendes zurück:
List<IRemoteTest> die in der Konfiguration bereitgestellten Tests

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

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

Parameter
optionName String: der Name der Option

optionValue String: der Optionswert

Löst aus
ConfigurationException

injectOptionValue

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

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

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

Parameter
optionName String: der Name der Option

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

optionValue String: der Wert der Kartenoption

Löst aus
ConfigurationException

injectOptionValueWithSource

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

Fügen Sie einen Optionswert in die Gruppe der Konfigurationsobjekte ein.

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

Parameter
optionName String: der Name der Option

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

optionValue String: der Wert der Kartenoption

source String: die Quellkonfiguration, die diesen Optionswert bereitgestellt hat

Löst aus
ConfigurationException

injectOptionValues

public void injectOptionValues (List<OptionDef> optionDefs)

Mehrere Optionswerte in die Konfigurationsobjekte einfügen

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

Parameter
optionDefs List: Eine Liste der einzufügenden Optionsdefinitionen.

Löst aus
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

Gibt zurück, ob ein konfiguriertes Gerät mit „isFake=true“ getaggt ist.

Parameter
deviceName String

Gibt Folgendes zurück:
boolean

partialDeepClone

public IConfiguration partialDeepClone (List<String> objectToDeepClone, 
                IKeyStoreClient client)

Erstelle einen Basisklon aus clone() und klone dann die Liste der angegebenen Konfigurationsobjekte.

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

client IKeyStoreClient: Der Keystore-Client.

Gibt Folgendes zurück:
IConfiguration Die teilweise tief geklonte Konfiguration.

Löst aus
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Gibt einen Befehlszeilen-Hilfetext für diese Konfiguration in den angegebenen PrintStream aus.

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

out PrintStream: Der zu verwendende PrintStream.

Löst aus
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Lösen Sie Optionen von File auf, die auf einen Remote-Standort verweisen. Dazu muss cleanConfigurationData() aufgerufen werden, um die Dateien zu bereinigen.

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

Löst aus
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues (List<OptionDef> optionDefs)

Fügt mehrere Optionswerte in die Gruppe der Konfigurationsobjekte ein, ohne einen Fehler auszugeben, wenn eine der Optionen nicht angewendet werden kann.

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

Parameter
optionDefs List: Eine Liste der einzufügenden Optionsdefinitionen.

Löst aus
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Legen Sie die Option-Felder der Konfiguration mit den angegebenen Befehlszeilenargumenten fest.

Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.

Parameter
listArgs List: die Befehlszeilenargumente

keyStoreClient IKeyStoreClient: Zu verwendende IKeyStoreClient.

Gibt Folgendes zurück:
List<String> die nicht verwendeten Argumente

Löst aus
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Ersetzen Sie die aktuelle IBuildProvider in der Konfiguration.

Parameter
provider IBuildProvider: die neue IBuildProvider

setCommandLine

public void setCommandLine (String[] arrayArgs)

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

Parameter
arrayArgs String: die Befehlszeile

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

Legen Sie die 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. Alle vorhandenen Werte werden ersetzt.

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps.

configObject Object: das Konfigurationsobjekt

Löst aus
ConfigurationException

setConfigurationObjectList

public void setConfigurationObjectList (String typeName, 
                List<?> configList)

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

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps.

configList List: die Liste der Konfigurationsobjekte

Löst aus
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

Legen Sie CoverageOptions fest. Alle vorhandenen Werte werden ersetzt.

Parameter
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

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

setDeviceConfigList

public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

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

setDeviceMetricCollectors

public void setDeviceMetricCollectors (List<IMetricCollector> collectors)

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

Parameter
collectors List

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

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

Parameter
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

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

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

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

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

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

setLabPreparers

public void setLabPreparers (List<ITargetPreparer> preparers)

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

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

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

setLogSaver

public void setLogSaver (ILogSaver logSaver)

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

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

Bequeme Methode zum Festlegen eines einzelnen IMultiTargetPreparer in dieser Konfiguration, der vor allen target_preparers der Geräte ausgeführt werden soll. Dabei werden alle vorhandenen Werte ersetzt.

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

Legen Sie die Liste der IMultiTargetPreparers in dieser Konfiguration fest, die vor den target_preparers der Geräte ausgeführt werden sollen. Dadurch werden alle vorhandenen Werte ersetzt.

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

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

setOptionsFromCommandLineArgs

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

Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen

ArgsOptionParser für das erwartete Format

Parameter
listArgs List: die Befehlszeilenargumente

Gibt Folgendes zurück:
List<String> die nicht verwendeten Argumente

Löst aus
ConfigurationException

setOptionsFromCommandLineArgs

public List<String> setOptionsFromCommandLineArgs (List<String> listArgs, 
                IKeyStoreClient keyStoreClient)

Konfigurationsfelder Option mit einer bestimmten Gruppe von Befehlszeilenargumenten festlegen

Informationen zum erwarteten Format finden Sie unter ArgsOptionParser.

Parameter
listArgs List: die Befehlszeilenargumente

keyStoreClient IKeyStoreClient: Zu verwendende IKeyStoreClient.

Gibt Folgendes zurück:
List<String> die nicht verwendeten Argumente

Löst aus
ConfigurationException

setPostProcessors

public void setPostProcessors (List<IPostProcessor> processors)

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

Parameter
processors List

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

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

setSkipManager

public void setSkipManager (SkipManager skipManager)

Legt SkipManager für den Aufruf fest.

Parameter
skipManager SkipManager

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers (List<ISystemStatusChecker> 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 dabei alle vorhandenen Werte.

setTargetPreparers

public void setTargetPreparers (List<ITargetPreparer> preparers)

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

setTest

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Praktische Methode zum Festlegen eines einzelnen ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners (List<ITestInvocationListener> listeners)

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

setTests

public void setTests (List<IRemoteTest> tests)

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

validateOptions

public void validateOptions ()

Validiert Optionswerte.

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

Löst aus
ConfigurationException

Geschützte Methoden

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Gibt zurück, ob die Umgebung von TF ein Remote-Aufruf ist.

Gibt Folgendes zurück:
boolean