Aufbau
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 Zuordnung 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 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 | SYSTEM_STATUS_CHECKER_TYPE_NAME |
public static final String | TARGET_PREPARER_TYPE_NAME |
public static final String | TEST_TYPE_NAME
|
Öffentliche Konstrukteure | |
---|---|
Configuration (String name, String description) Erstellt eine |
Öffentliche Methoden | |
---|---|
void | addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned) Fügen Sie Dateien hinzu, die während |
void | cleanConfigurationData () Löschen Sie alle Dateien, die in aufgelöste Optionsfelder von Remote-Dateien heruntergeladen wurden. |
Configuration | clone () Erstellt eine flache Kopie dieses Objekts. |
void | dumpXml (PrintWriter output) Ruft die erweiterte XML-Datei für die Konfiguration mit allen für diese |
void | dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters) Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen ab, die für diese |
void | dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen ab, die für diese |
getAllConfigurationObjectsOfType (String configType) Generische Schnittstelle, um alle Objekte eines bestimmten Typnamens geräteübergreifend abzurufen. | |
IBuildProvider | getBuildProvider () Ruft den |
String | getCommandLine () Ruft die zum Erstellen dieser |
ICommandOptions | getCommandOptions () Ruft die zu verwendenden |
ConfigurationDescriptor | getConfigurationDescription () Gibt den in der Konfiguration bereitgestellten |
Object | getConfigurationObject (String typeName) Generische Schnittstelle zum Abrufen des Konfigurationsobjekts mit dem angegebenen Typnamen. |
getConfigurationObjectList (String typeName) Ähnlich wie | |
CoverageOptions | getCoverageOptions () Ruft die zu verwendenden |
String | getDescription () |
getDeviceConfig () Ruft die | |
IDeviceConfiguration | getDeviceConfigByName (String nameDevice) Gibt die |
TestDeviceOptions | getDeviceOptions () Ruft die zu verwendenden |
IDeviceRecovery | getDeviceRecovery () Ruft das zu verwendende |
IDeviceSelection | getDeviceRequirements () Ruft die zu verwendende |
getFilesToClean () Holen Sie sich die Liste der Dateien, die während | |
GlobalTestFilter | getGlobalFilters () Ruft den |
getInopOptions () Holen Sie sich die Optionsnamen, die keine Werte geändert haben | |
getLabPreparers () Ruft die | |
ILeveledLogOutput | getLogOutput () Ruft den zu verwendenden |
ILogSaver | getLogSaver () Ruft den zu verwendenden |
getMetricCollectors () Ruft die | |
static | getMultiDeviceSupportedTag () Gibt den |
getMultiPreTargetPreparers () Ruft die | |
getMultiTargetPreparers () Ruft die | |
String | getName () Gibt den Namen der Konfiguration zurück. |
getPostProcessors () Ruft die | |
IRetryDecision | getRetryDecision () Gibt die für den Aufruf verwendete |
getSystemStatusCheckers () Ruft die | |
getTargetPreparers () Ruft die | |
getTestInvocationListeners () Ruft die zu verwendenden | |
getTests () Ruft die | |
void | injectOptionValue (String optionName, String optionValue) Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein. |
void | injectOptionValue (String optionName, String optionKey, String optionValue) Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein. |
void | injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source) Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein. |
void | injectOptionValues ( optionDefs) injectOptionValues ( optionDefs) Fügen Sie mehrere Optionswerte in den Satz von Konfigurationsobjekten ein. |
boolean | isDeviceConfiguredFake (String deviceName) Gibt zurück, ob ein konfiguriertes Gerät mit isFake=true gekennzeichnet ist oder nicht. |
IConfiguration | partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client) Erstellen Sie einen Basisklon aus |
void | printCommandUsage (boolean importantOnly, PrintStream out) Gibt einen Hilfetext zur Verwendung der Befehlszeile für diese Konfiguration an den angegebenen printStream aus. |
void | resolveDynamicOptions ( DynamicRemoteFileResolver resolver) Optionen von |
void | safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs) Injizieren Sie mehrere Optionswerte in den Satz von Konfigurationsobjekten, ohne zu werfen, wenn eine der Optionen nicht angewendet werden kann. |
setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) Legen Sie die | |
void | setBuildProvider ( IBuildProvider provider) Ersetzen Sie den aktuellen |
void | setCommandLine (String[] arrayArgs) Legt die Befehlszeile fest, die zum Erstellen dieser |
void | setCommandOptions ( ICommandOptions cmdOptions) Legen Sie die |
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) setConfigurationObjectList (String typeName, configList) Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden. |
void | setCoverageOptions ( CoverageOptions coverageOptions) Legen Sie die |
void | setDeviceConfig ( IDeviceConfiguration deviceConfig) Legen Sie eine |
void | setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs) Legen Sie die |
void | setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors) Legen Sie die Liste der |
void | setDeviceOptions ( TestDeviceOptions devOptions) Legen Sie die |
void | setDeviceRecovery ( IDeviceRecovery recovery) Legen Sie |
void | setDeviceRequirements ( IDeviceSelection devRequirements) Legen Sie die |
void | setLabPreparer ( ITargetPreparer preparer) Legen Sie den |
void | setLabPreparers ( preparers) setLabPreparers ( preparers) Legen Sie die Liste der |
void | setLogOutput ( ILeveledLogOutput logger) Legen Sie |
void | setLogSaver ( ILogSaver logSaver) Legen Sie den |
void | setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep) Praktische Methode zum Festlegen eines einzelnen |
void | setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps) Legen Sie die Liste der |
void | setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep) Komfortmethode zum Festlegen eines einzelnen |
void | setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps) Legen Sie die Liste der |
setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Legen Sie die ArgsOptionParser für das erwartete Format | |
setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) Legen Sie die ArgsOptionParser für das erwartete Format | |
void | setPostProcessors ( processors) setPostProcessors ( processors) Legen Sie die Liste der |
void | setRetryDecision ( IRetryDecision decisionRetry) Legen Sie die |
void | setSystemStatusChecker ( ISystemStatusChecker systemChecker) Komfortmethode zum Festlegen eines einzelnen |
void | setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers) Legen Sie die Liste der |
void | setTargetPreparer ( ITargetPreparer preparer) Legen Sie den |
void | setTargetPreparers ( preparers) setTargetPreparers ( preparers) Legen Sie die Liste der |
void | setTest ( IRemoteTest test) Komfortmethode zum Festlegen eines einzelnen |
void | setTestInvocationListener ( ITestInvocationListener listener) Komfortmethode zum Festlegen eines einzelnen |
void | setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners) Legen Sie die Liste der |
void | setTests ( tests) setTests ( tests) Legen Sie die Liste der |
void | validateOptions () Optionswerte validieren. |
Geschützte Methoden | |
---|---|
boolean | isRemoteEnvironment () Gibt zurück, ob die Umgebung von TF ein Remote-Aufruf ist oder nicht. |
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
GERÄTENAME
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
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
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 Konstrukteure
Aufbau
public Configuration (String name, String description)
Erstellt eine Configuration
mit Standardkonfigurationsobjekten.
Parameter | |
---|---|
name | String |
description | String |
Öffentliche Methoden
addFilesToClean
public void addFilesToClean (toBeCleaned)
Fügen Sie Dateien hinzu, die während cleanConfigurationData()
bereinigt werden müssen
Parameter | |
---|---|
toBeCleaned |
cleanConfigurationData
public void cleanConfigurationData ()
Löschen Sie alle Dateien, die in aufgelöste Optionsfelder von Remote-Dateien heruntergeladen wurden.
Klon
public Configuration clone ()
Erstellt eine flache Kopie dieses Objekts.
Kehrt zurück | |
---|---|
Configuration |
dumpXml
public void dumpXml (PrintWriter output)
Ruft die erweiterte XML-Datei für die Konfiguration mit allen für diese IConfiguration
angezeigten Optionen als ERROR(/String)
ab.
Parameter | |
---|---|
output | PrintWriter : Der Writer, an den die XML-Datei gedruckt werden soll. |
dumpXml
public void dumpXml (PrintWriter output,excludeFilters)
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen ab, die für diese IConfiguration
angezeigt werden, abzüglich der Objektfilter nach ihrem Schlüsselnamen.
Filterbeispiel: Configuration#TARGET_PREPARER_TYPE_NAME
.
Parameter | |
---|---|
output | PrintWriter : Der Writer, an den die XML-Datei gedruckt werden soll. |
excludeFilters |
dumpXml
public void dumpXml (PrintWriter output,excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)
Ruft die erweiterte XML-Datei für die Konfiguration mit allen Optionen ab, die für diese IConfiguration
angezeigt werden, abzüglich der Objektfilter nach ihrem Schlüsselnamen.
Filterbeispiel: Configuration#TARGET_PREPARER_TYPE_NAME
.
Parameter | |
---|---|
output | PrintWriter : Der Writer, an den die XML-Datei gedruckt werden soll. |
excludeFilters | |
printDeprecatedOptions | boolean : Ob als veraltet markierte Optionen gedruckt werden sollen oder nicht |
printUnchangedOptions | boolean |
getAllConfigurationObjectsOfType
publicgetAllConfigurationObjectsOfType (String configType)
Generische Schnittstelle, um alle Objekte eines bestimmten Typnamens geräteübergreifend abzurufen.
Parameter | |
---|---|
configType | String : der eindeutige Typ des Konfigurationsobjekts |
Kehrt zurück | |
---|---|
Die Liste der Konfigurationsobjekte des angegebenen Typs. |
getBuildProvider
public IBuildProvider getBuildProvider ()
Ruft den IBuildProvider
aus der Konfiguration ab.
Kehrt zurück | |
---|---|
IBuildProvider | der in der Konfiguration bereitgestellte IBuildProvider |
getCommandLine
public String getCommandLine ()
Ruft die zum Erstellen dieser IConfiguration
verwendete Befehlszeile ab.
Kehrt zurück | |
---|---|
String | die zum Erstellen dieser IConfiguration verwendete Befehlszeile. |
getCommandOptions
public ICommandOptions getCommandOptions ()
Ruft die zu verwendenden ICommandOptions
aus der Konfiguration ab.
Kehrt zurück | |
---|---|
ICommandOptions | die in der Konfiguration bereitgestellten ICommandOptions . |
getConfigurationDescription
public ConfigurationDescriptor getConfigurationDescription ()
Gibt den in der Konfiguration bereitgestellten ConfigurationDescriptor
zurück.
Kehrt 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 |
Kehrt zurück | |
---|---|
Object | das Konfigurationsobjekt oder null wenn der Objekttyp mit dem angegebenen Namen nicht existiert. |
getConfigurationObjectList
publicgetConfigurationObjectList (String typeName)
Ähnlich wie getConfigurationObject(String)
, jedoch für Konfigurationsobjekttypen, die mehrere Objekte unterstützen.
Parameter | |
---|---|
typeName | String : der eindeutige Typname des Konfigurationsobjekts |
Kehrt zurück | |
---|---|
die Liste der Konfigurationsobjekte oder null , wenn der Objekttyp mit dem angegebenen Namen nicht existiert. |
getCoverageOptions
public CoverageOptions getCoverageOptions ()
Ruft die zu verwendenden CoverageOptions
aus der Konfiguration ab.
Kehrt zurück | |
---|---|
CoverageOptions | die in der Konfiguration bereitgestellten CoverageOptions . |
getDescription
public String getDescription ()
Kehrt zurück | |
---|---|
String | eine kurze, benutzerlesbare Beschreibung dieser Configuration |
getDeviceConfig
publicgetDeviceConfig ()
Ruft die IDeviceConfiguration
s aus der Konfiguration ab.
Kehrt zurück | |
---|---|
Die IDeviceConfiguration wird der Reihe nach in der Konfiguration bereitgestellt |
getDeviceConfigByName
public IDeviceConfiguration getDeviceConfigByName (String nameDevice)
Gibt die IDeviceConfiguration
zurück, die dem angegebenen Namen zugeordnet ist, null, wenn nicht gefunden.
Parameter | |
---|---|
nameDevice | String |
Kehrt zurück | |
---|---|
IDeviceConfiguration |
getDeviceOptions
public TestDeviceOptions getDeviceOptions ()
Ruft die zu verwendenden TestDeviceOptions
aus der Konfiguration ab.
Kehrt zurück | |
---|---|
TestDeviceOptions | die in der Konfiguration bereitgestellten TestDeviceOptions . |
getDeviceRecovery
public IDeviceRecovery getDeviceRecovery ()
Ruft das zu verwendende IDeviceRecovery
aus der Konfiguration ab.
Kehrt zurück | |
---|---|
IDeviceRecovery | das in der Konfiguration bereitgestellte IDeviceRecovery . |
getDeviceRequirements
public IDeviceSelection getDeviceRequirements ()
Ruft die zu verwendende IDeviceSelection
aus der Konfiguration ab.
Kehrt zurück | |
---|---|
IDeviceSelection | die in der Konfiguration bereitgestellte IDeviceSelection . |
getFilesToClean
publicgetFilesToClean ()
Holen Sie sich die Liste der Dateien, die während cleanConfigurationData()
bereinigt werden
Kehrt zurück | |
---|---|
getGlobalFilters
public GlobalTestFilter getGlobalFilters ()
Ruft den GlobalTestFilter
für den Aufruf ab.
Kehrt zurück | |
---|---|
GlobalTestFilter |
getInopOptions
publicgetInopOptions ()
Holen Sie sich die Optionsnamen, die keine Werte geändert haben
Kehrt zurück | |
---|---|
getLabPreparers
publicgetLabPreparers ()
Ruft die ITargetPreparer
s aus der Konfiguration ab.
Kehrt zurück | |
---|---|
die ITargetPreparer s der Reihe nach in der Konfiguration bereitgestellt |
getLogOutput
public ILeveledLogOutput getLogOutput ()
Ruft den zu verwendenden ILeveledLogOutput
aus der Konfiguration ab.
Kehrt zurück | |
---|---|
ILeveledLogOutput | der in der Konfiguration bereitgestellte ILeveledLogOutput . |
getLogSaver
public ILogSaver getLogSaver ()
Ruft den zu verwendenden ILogSaver
aus der Konfiguration ab.
Kehrt zurück | |
---|---|
ILogSaver | der in der Konfiguration bereitgestellte ILogSaver . |
getMetricCollectors
publicgetMetricCollectors ()
Ruft die IMetricCollector
s aus der Konfiguration ab.
Kehrt zurück | |
---|---|
getMultiDeviceSupportedTag
public staticgetMultiDeviceSupportedTag ()
Gibt den ERROR(/Set)
von Tags zurück, die in einem Geräte-Tag für die Konfiguration mit mehreren Geräten unterstützt werden.
Kehrt zurück | |
---|---|
getMultiPreTargetPreparers
publicgetMultiPreTargetPreparers ()
Ruft die IMultiTargetPreparer
s aus der Konfiguration ab, die vor einem der Geräte target_preparer ausgeführt werden sollen.
Kehrt zurück | |
---|---|
die IMultiTargetPreparer s werden der Reihe nach in der Konfiguration bereitgestellt |
getMultiTargetPreparers
publicgetMultiTargetPreparers ()
Ruft die IMultiTargetPreparer
s aus der Konfiguration ab.
Kehrt zurück | |
---|---|
die IMultiTargetPreparer s werden der Reihe nach in der Konfiguration bereitgestellt |
getName
public String getName ()
Gibt den Namen der Konfiguration zurück.
Kehrt zurück | |
---|---|
String |
getPostProcessors
publicgetPostProcessors ()
Ruft die IPostProcessor
s aus der Konfiguration ab.
Kehrt zurück | |
---|---|
getRetryDecision
public IRetryDecision getRetryDecision ()
Gibt die für den Aufruf verwendete IRetryDecision
zurück.
Kehrt zurück | |
---|---|
IRetryDecision |
getSystemStatusCheckers
publicgetSystemStatusCheckers ()
Ruft die ISystemStatusChecker
s aus der Konfiguration ab.
Kehrt zurück | |
---|---|
Der ISystemStatusChecker wird der Reihe nach in der Konfiguration bereitgestellt |
getTargetPreparers
publicgetTargetPreparers ()
Ruft die ITargetPreparer
s aus der Konfiguration ab.
Kehrt zurück | |
---|---|
die ITargetPreparer s der Reihe nach in der Konfiguration bereitgestellt |
getTestInvocationListeners
publicgetTestInvocationListeners ()
Ruft die zu verwendenden ITestInvocationListener
s aus der Konfiguration ab.
Kehrt zurück | |
---|---|
die in der Konfiguration bereitgestellten ITestInvocationListener s. |
getTests
publicgetTests ()
Ruft die IRemoteTest
s zur Ausführung aus der Konfiguration ab.
Kehrt zurück | |
---|---|
die in der Konfiguration vorgesehenen Tests |
injectOptionValue
public void injectOptionValue (String optionName, String optionValue)
Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein.
Nützlich, um Werte für Optionen bereitzustellen, die dynamisch generiert werden.Parameter | |
---|---|
optionName | String : der Optionsname |
optionValue | String : der Optionswert |
Wirft | |
---|---|
ConfigurationException |
injectOptionValue
public void injectOptionValue (String optionName, String optionKey, String optionValue)
Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein.
Nützlich, um Werte für Optionen bereitzustellen, die dynamisch generiert werden.Parameter | |
---|---|
optionName | String : der Optionsname |
optionKey | String : der optionale Schlüssel für Kartenoptionen oder null |
optionValue | String : der Kartenoptionswert |
Wirft | |
---|---|
ConfigurationException |
injectOptionValueWithSource
public void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source)
Fügen Sie einen Optionswert in den Satz von Konfigurationsobjekten ein.
Nützlich, um Werte für Optionen bereitzustellen, die dynamisch generiert werden.Parameter | |
---|---|
optionName | String : der Optionsname |
optionKey | String : der optionale Schlüssel für Kartenoptionen oder null |
optionValue | String : der Kartenoptionswert |
source | String : die Quellkonfiguration, die diesen Optionswert bereitgestellt hat |
Wirft | |
---|---|
ConfigurationException |
injectOptionValues
public void injectOptionValues (optionDefs)
Fügen Sie mehrere Optionswerte in den Satz von Konfigurationsobjekten ein.
Nützlich, um nach dem Erstellen eines neuen Objekts viele Optionswerte auf einmal einzufügen.Parameter | |
---|---|
optionDefs |
Wirft | |
---|---|
ConfigurationException |
isDeviceConfiguredFake
public boolean isDeviceConfiguredFake (String deviceName)
Gibt zurück, ob ein konfiguriertes Gerät mit isFake=true gekennzeichnet ist oder nicht.
Parameter | |
---|---|
deviceName | String |
Kehrt zurück | |
---|---|
boolean |
teilweiseDeepClone
public IConfiguration partialDeepClone (objectToDeepClone, IKeyStoreClient client)
Erstellen Sie einen Basisklon aus clone()
und klonen Sie dann die Liste des angegebenen Konfigurationsobjekts tief.
Parameter | |
---|---|
objectToDeepClone | |
client | IKeyStoreClient : Der Keystore-Client. |
Kehrt zurück | |
---|---|
IConfiguration | Die teilweise tief geklonte config. |
Wirft | |
---|---|
ConfigurationException |
printCommandUsage
public void printCommandUsage (boolean importantOnly, PrintStream out)
Gibt einen Hilfetext zur Verwendung der Befehlszeile für diese Konfiguration an den angegebenen printStream aus.
Parameter | |
---|---|
importantOnly | boolean : wenn true nur Hilfe für die wichtigen Optionen drucken |
out | PrintStream : der zu verwendende ERROR(/PrintStream) . |
Wirft | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
aufgelöstDynamischeOptionen
public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
Optionen von ERROR(/File)
auflösen, die auf einen entfernten Speicherort verweisen. Dazu muss cleanConfigurationData()
aufgerufen werden, um die Dateien zu bereinigen.
Parameter | |
---|---|
resolver | DynamicRemoteFileResolver : der DynamicRemoteFileResolver zum Auflösen der Dateien |
Wirft | |
---|---|
BuildRetrievalError | |
ConfigurationException |
safeInjectOptionValues
public void safeInjectOptionValues (optionDefs)
Injizieren Sie mehrere Optionswerte in den Satz von Konfigurationsobjekten, ohne zu werfen, wenn eine der Optionen nicht angewendet werden kann.
Nützlich, um nach dem Erstellen eines neuen Objekts viele Optionswerte auf einmal einzufügen.
Parameter | |
---|---|
optionDefs |
Wirft | |
---|---|
ConfigurationException |
setBestEffortOptionsFromCommandLineArgs
publicsetBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
Legen Sie die Option
mit einem gegebenen Satz von Befehlszeilenargumenten unter Verwendung eines Best-Effort-Ansatzes fest.
Siehe ArgsOptionParser
für das erwartete Format
Parameter | |
---|---|
listArgs | |
keyStoreClient | IKeyStoreClient : Zu verwendender IKeyStoreClient . |
Kehrt zurück | |
---|---|
die unverbrauchten Argumente |
Wirft | |
---|---|
ConfigurationException |
setBuildProvider
public void setBuildProvider (IBuildProvider provider)
Ersetzen Sie den aktuellen IBuildProvider
in der Konfiguration.
Parameter | |
---|---|
provider | IBuildProvider : der neue IBuildProvider |
setCommandLine
public void setCommandLine (String[] arrayArgs)
Legt die Befehlszeile fest, die zum Erstellen dieser IConfiguration
verwendet wird. Im Gegensatz zu setOptionsFromCommandLineArgs wird die gesamte Befehlszeile einschließlich des Konfigurationsnamens gespeichert.
Parameter | |
---|---|
arrayArgs | String : die Befehlszeile |
setCommandOptions
public 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, wobei alle vorhandenen Werte ersetzt werden.
Parameter | |
---|---|
typeName | String : Der eindeutige Name des Konfigurationsobjekttyps. |
configObject | Object : das Konfigurationsobjekt |
Wirft | |
---|---|
ConfigurationException |
setConfigurationObjectList
public void setConfigurationObjectList (String typeName,configList)
Generische Methode zum Festlegen der Konfigurationsobjektliste für den angegebenen Namen, wobei alle vorhandenen Werte ersetzt werden.
Parameter | |
---|---|
typeName | String : Der eindeutige Name des Konfigurationsobjekttyps. |
configList |
Wirft | |
---|---|
ConfigurationException |
setCoverageOptions
public void setCoverageOptions (CoverageOptions coverageOptions)
Legen Sie die CoverageOptions
fest und ersetzen Sie alle vorhandenen Werte.
Parameter | |
---|---|
coverageOptions | CoverageOptions |
setDeviceConfig
public void setDeviceConfig (IDeviceConfiguration deviceConfig)
Legen Sie eine IDeviceConfiguration
fest und ersetzen Sie alle vorhandenen Werte.
setDeviceConfigList
public void setDeviceConfigList (deviceConfigs)
Legen Sie die IDeviceConfiguration
s fest und ersetzen Sie alle vorhandenen Werte.
setDeviceMetricCollectors
public void setDeviceMetricCollectors (collectors)
Legen Sie die Liste der IMetricCollector
s fest und ersetzen Sie alle vorhandenen Werte.
Parameter | |
---|---|
collectors |
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 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 den ITargetPreparer
fest und ersetzen Sie alle vorhandenen Werte.
setLabPreparers
public void setLabPreparers (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 alle vorhandenen Werte.
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Legen Sie den ILogSaver
fest und ersetzen Sie alle vorhandenen Werte.
setMultiPreTargetPreparer
public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)
Praktische Methode zum Festlegen eines einzelnen IMultiTargetPreparer
in dieser Konfiguration, der vor einem der Geräte target_preparers ausgeführt werden sollte und alle vorhandenen Werte ersetzt
setMultiPreTargetPreparers
public void setMultiPreTargetPreparers (multiPreTargPreps)
Legen Sie die Liste der IMultiTargetPreparer
s in dieser Konfiguration fest, die vor einem der Geräte target_preparers ausgeführt werden sollen, und ersetzen Sie alle vorhandenen Werte
setMultiTargetPreparer
public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
Komfortmethode zum Festlegen eines einzelnen IMultiTargetPreparer
in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden
setMultiTargetPreparers
public void setMultiTargetPreparers (multiTargPreps)
Legen Sie die Liste der IMultiTargetPreparer
s in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs)
Legen Sie die Option
mit dem angegebenen Satz von Befehlszeilenargumenten fest
ArgsOptionParser
für das erwartete FormatParameter | |
---|---|
listArgs |
Kehrt zurück | |
---|---|
die unverbrauchten Argumente |
Wirft | |
---|---|
ConfigurationException |
setOptionsFromCommandLineArgs
publicsetOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)
Legen Sie die Option
mit dem angegebenen Satz von Befehlszeilenargumenten fest
ArgsOptionParser
für das erwartete FormatParameter | |
---|---|
listArgs | |
keyStoreClient | IKeyStoreClient : Zu verwendender IKeyStoreClient . |
Kehrt zurück | |
---|---|
die unverbrauchten Argumente |
Wirft | |
---|---|
ConfigurationException |
setPostProcessors
public void setPostProcessors (processors)
Legen Sie die Liste der IPostProcessor
s fest und ersetzen Sie alle vorhandenen Werte.
Parameter | |
---|---|
processors |
setRetryDecision
public void setRetryDecision (IRetryDecision decisionRetry)
Legen Sie die IRetryDecision
fest und ersetzen Sie alle vorhandenen Werte.
setSystemStatusChecker
public void setSystemStatusChecker (ISystemStatusChecker systemChecker)
Komfortmethode zum Festlegen eines einzelnen ISystemStatusChecker
in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden
setSystemStatusCheckers
public void setSystemStatusCheckers (systemCheckers)
Legen Sie die Liste der ISystemStatusChecker
s in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte
setTargetPreparer
public void setTargetPreparer (ITargetPreparer preparer)
Legen Sie den ITargetPreparer
fest und ersetzen Sie alle vorhandenen Werte.
setTargetPreparers
public void setTargetPreparers (preparers)
Legen Sie die Liste der ITargetPreparer
fest und ersetzen Sie alle vorhandenen Werte.
setTest
public void setTest (IRemoteTest test)
Komfortmethode zum Festlegen eines einzelnen IRemoteTest
in dieser Konfiguration, wobei alle vorhandenen Werte ersetzt werden
setTestInvocationListener
public void setTestInvocationListener (ITestInvocationListener listener)
Komfortmethode zum Festlegen eines einzelnen ITestInvocationListener
setTestInvocationListeners
public void setTestInvocationListeners (listeners)
Legen Sie die Liste der ITestInvocationListener
fest und ersetzen Sie alle vorhandenen Werte
setTests
public void setTests (tests)
Legen Sie die Liste der IRemoteTest
s in dieser Konfiguration fest und ersetzen Sie alle vorhandenen Werte
validateOptions
public void validateOptions ()
Optionswerte validieren.
Derzeit wird dadurch nur überprüft, ob alle obligatorischen Optionen festgelegt wurdenWirft | |
---|---|
ConfigurationException |
Geschützte Methoden
istRemoteEnvironment
protected boolean isRemoteEnvironment ()
Gibt zurück, ob die Umgebung von TF ein Remote-Aufruf ist oder nicht.
Kehrt zurück | |
---|---|
boolean |