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 Karte 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 eine Configuration mit Standardkonfigurationsobjekten.

Öffentliche Methoden

void addFilesToClean( toBeCleaned)

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

void cleanConfigurationData()

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

void dumpXml(PrintWriter output, excludeFilters)

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

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

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

getAllConfigurationObjectsOfType(String configType)

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

IBuildProvider getBuildProvider()

Ruft den IBuildProvider aus der Konfiguration ab.

String getCommandLine()

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

ICommandOptions getCommandOptions()

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

ConfigurationDescriptor getConfigurationDescription()

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

CoverageOptions getCoverageOptions()

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

String getDescription()
getDeviceConfig()

Ruft die IDeviceConfigurations aus der Konfiguration ab.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Gibt das IDeviceConfiguration zurück, das mit dem angegebenen Namen verknüpft ist. Wenn nicht gefunden, 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.

getFilesToClean()

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

GlobalTestFilter getGlobalFilters()

Ruft das GlobalTestFilter für den Aufruf ab.

getInopOptions()

Optionsnamen abrufen, die keine Werte geändert haben

getLabPreparers()

Ruft die ITargetPreparers 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.

getMetricCollectors()

Ruft die IMetricCollectors aus der Konfiguration ab.

static getMultiDeviceSupportedTag()

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

getMultiPreTargetPreparers()

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

getMultiTargetPreparers()

Ruft die IMultiTargetPreparers aus der Konfiguration ab.

String getName()

Gibt den Namen der Konfiguration zurück.

getPostProcessors()

Ruft die IPostProcessors aus der Konfiguration ab.

IRetryDecision getRetryDecision()

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

SkipManager getSkipManager()

Ruft das SkipManager für den Aufruf ab.

getSystemStatusCheckers()

Ruft die ISystemStatusCheckers aus der Konfiguration ab.

getTargetPreparers()

Ruft die ITargetPreparers aus der Konfiguration ab.

getTestInvocationListeners()

Ruft die zu verwendenden ITestInvocationListeners aus der Konfiguration ab.

getTests()

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

void injectOptionValue(String optionName, String optionValue)

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

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

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

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

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

void injectOptionValues( optionDefs)

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

boolean isDeviceConfiguredFake(String deviceName)

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

IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

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

void printCommandUsage(boolean importantOnly, PrintStream out)

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

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

void safeInjectOptionValues( optionDefs)

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

setBestEffortOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

void setBuildProvider(IBuildProvider provider)

Ersetzen Sie die aktuelle IBuildProvider in der Konfiguration.

void setCommandLine(String[] arrayArgs)

Legt die Befehlszeile fest, mit der dieses IConfiguration erstellt 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, wobei ein vorhandener Wert ersetzt wird.

void setConfigurationObjectList(String typeName, configList)

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

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

void setDeviceConfigList( deviceConfigs)

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

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

void setLabPreparers( preparers)

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

void setLogOutput(ILeveledLogOutput logger)

Legen Sie ILeveledLogOutput fest und ersetzen Sie alle vorhandenen Werte.

void setLogSaver(ILogSaver logSaver)

Legen Sie ILogSaver fest und ersetzen Sie alle vorhandenen Werte.

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

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

void setMultiPreTargetPreparers( multiPreTargPreps)

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

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

void setMultiTargetPreparers( multiTargPreps)

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

setOptionsFromCommandLineArgs( listArgs)

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

ArgsOptionParser für erwartetes Format

setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

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

Das erwartete Format findest du 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 alle vorhandenen Werte.

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

void setSystemStatusCheckers( systemCheckers)

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

void setTargetPreparer(ITargetPreparer preparer)

Legen Sie ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

void setTargetPreparers( preparers)

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

void setTest(IRemoteTest test)

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

void setTestInvocationListener(ITestInvocationListener listener)

Praktische Methode zum Festlegen einer einzelnen ITestInvocationListener

void setTestInvocationListeners( listeners)

Liste der ITestInvocationListeners festlegen und alle vorhandenen Werte ersetzen

void setTests( tests)

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

void validateOptions()

Validiert Optionswerte.

Geschützte Methoden

boolean isRemoteEnvironment()

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

Felder

Build_PROVIDER_TYPE_NAME-

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME (CMD_OPTIONS_TYPE_NAME)

public static final String CMD_OPTIONS_TYPE_NAME

KONFIGURATIONSBESCHREIBUNGS_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

GERÄTE-RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

GERÄTETYP_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBALE_FILTER_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 (Messwertname)

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

NICHT_MODULE-OBJEKT

public static final  NON_MODULE_OBJECTS

ERGEBNISSE_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

NAME_DES_ENTSCHEIDUNGSTYPS WIEDERHOLEN

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

ÜBERSPRINGEN_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 eine Configuration mit Standardkonfigurationsobjekten.

Parameter
name String

description String

Öffentliche Methoden

addFilesToClean

public void addFilesToClean ( toBeCleaned)

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

Parameter
toBeCleaned

cleanConfigurationData

public void cleanConfigurationData ()

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

Klonen

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 dafür angezeigten Optionen ab IConfiguration als String.

Parameter
output PrintWriter: Der Autor, an den die XML-Datei ausgegeben werden soll.

dumpXml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

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

Filterbeispiel: Configuration#TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: Der Autor, an den die XML-Datei ausgegeben werden soll.

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

dumpXml

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

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

Filterbeispiel: Configuration#TARGET_PREPARER_TYPE_NAME.

Parameter
output PrintWriter: Der Autor, an den die XML-Datei ausgegeben werden soll.

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

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

printUnchangedOptions boolean

getAllConfigurationObjectsOfType (GetAllConfigurationObjectsOfType)

public  getAllConfigurationObjectsOfType (String configType)

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

Parameter
configType String: der eindeutige Typ des Konfigurationsobjekts

Returns
Die Liste der Konfigurationsobjekte des angegebenen Typs.

getBuildProvider

public IBuildProvider getBuildProvider ()

Ruft den IBuildProvider aus der Konfiguration ab.

Returns
IBuildProvider Das in der Konfiguration angegebene IBuildProvider

getCommandLine

public String getCommandLine ()

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

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

getCommandOptions

public ICommandOptions getCommandOptions ()

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

Returns
ICommandOptions Das in der Konfiguration angegebene ICommandOptions.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Gibt das in der Konfiguration bereitgestellte 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 existiert nicht.

getConfigurationObjectList

public  getConfigurationObjectList (String typeName)

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

Parameter
typeName String: der eindeutige Typname des Konfigurationsobjekts

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

getAbdeckungOptions

public CoverageOptions getCoverageOptions ()

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

Returns
CoverageOptions Das in der Konfiguration angegebene CoverageOptions.

getDescription

public String getDescription ()

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

getDeviceConfig

public  getDeviceConfig ()

Ruft die IDeviceConfigurations aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen IDeviceConfigurations

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Gibt das IDeviceConfiguration zurück, das mit dem angegebenen Namen verknüpft ist. Wenn nicht gefunden, wird null zurückgegeben.

Parameter
nameDevice String

Returns
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

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

Returns
TestDeviceOptions Das in der Konfiguration angegebene TestDeviceOptions.

Gerätewiederherstellung

public IDeviceRecovery getDeviceRecovery ()

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

Returns
IDeviceRecovery Das in der Konfiguration angegebene IDeviceRecovery.

getDevicerequirements

public IDeviceSelection getDeviceRequirements ()

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

Returns
IDeviceSelection Das in der Konfiguration angegebene IDeviceSelection.

getFilesToClean

public  getFilesToClean ()

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

Returns

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Ruft das GlobalTestFilter für den Aufruf ab.

Returns
GlobalTestFilter

getInopOptions

public  getInopOptions ()

Optionsnamen abrufen, die keine Werte geändert haben

Returns

getLabPreparer

public  getLabPreparers ()

Ruft die ITargetPreparers aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen ITargetPreparers

getLogOutput

public ILeveledLogOutput getLogOutput ()

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

Returns
ILeveledLogOutput Das in der Konfiguration angegebene ILeveledLogOutput.

getLogSaver (GetLogSaver)

public ILogSaver getLogSaver ()

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

Returns
ILogSaver Das in der Konfiguration angegebene ILogSaver.

getMetricCollectors

public  getMetricCollectors ()

Ruft die IMetricCollectors aus der Konfiguration ab.

Returns

getMultiDeviceSupportedTag

public static  getMultiDeviceSupportedTag ()

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

Returns

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

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

Returns
die in der Konfiguration angegebenen IMultiTargetPreparers

getMultiTargetPreparers

public  getMultiTargetPreparers ()

Ruft die IMultiTargetPreparers aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen IMultiTargetPreparers

getName

public String getName ()

Gibt den Namen der Konfiguration zurück.

Returns
String

getPostProcessors

public  getPostProcessors ()

Ruft die IPostProcessors aus der Konfiguration ab.

Returns

getRepeatDecision

public IRetryDecision getRetryDecision ()

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

Returns
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

Ruft das SkipManager für den Aufruf ab.

Returns
SkipManager

getSystemStatusCheckers

public  getSystemStatusCheckers ()

Ruft die ISystemStatusCheckers aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen ISystemStatusCheckers

getTargetPreparers

public  getTargetPreparers ()

Ruft die ITargetPreparers aus der Konfiguration ab.

Returns
die in der Konfiguration angegebenen ITargetPreparers

getTestInvocationListeners

public  getTestInvocationListeners ()

Ruft die zu verwendenden ITestInvocationListeners aus der Konfiguration ab.

Returns
Den in der Konfiguration angegebenen ITestInvocationListeners.

getTests

public  getTests ()

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

Returns
die in der Konfiguration bereitgestellten Tests,

InjectionOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

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

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

Parameter
optionName String: der Name der Option

optionValue String: der Optionswert

Ausgabe
ConfigurationException

InjectionOptionValue

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

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

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

Parameter
optionName String: der Name der Option

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

optionValue String: der Wert der Kartenoption

Ausgabe
ConfigurationException

InjectionOptionValueWithSource

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

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

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

Parameter
optionName String: der Name der Option

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

optionValue String: der Wert der Kartenoption

source String: die Quellkonfiguration, die diesen Optionswert bereitgestellt hat

Ausgabe
ConfigurationException

InjectionOptionValues

public void injectOptionValues ( optionDefs)

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

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

Parameter
optionDefs : eine Liste der einzufügenden Optionsdefinitionen

Ausgabe
ConfigurationException

IsDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

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

Parameter
deviceName String

Returns
boolean

partialDeepKlon

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

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

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

client IKeyStoreClient: Der Schlüsselspeicher-Client.

Returns
IConfiguration Die teilweise tief geklonte Konfiguration.

Ausgabe
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

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

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

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

Ausgabe
com.android.tradefed.config.ConfigurationException
ConfigurationException

AuflösenDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

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

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

Ausgabe
BuildRetrievalError
ConfigurationException

SafeInjectOptionValues

public void safeInjectOptionValues ( optionDefs)

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

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

Parameter
optionDefs : eine Liste der einzufügenden Optionsdefinitionen

Ausgabe
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Das erwartete Format findest du unter ArgsOptionParser

Parameter
listArgs : die Befehlszeilenargumente

keyStoreClient IKeyStoreClient: IKeyStoreClient, die verwendet werden sollen.

Returns
nicht verbrauchten Argumenten

Ausgabe
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Ersetzen Sie die aktuelle IBuildProvider in der Konfiguration.

Parameter
provider IBuildProvider: das neue IBuildProvider

Kommandozeile festlegen

public void setCommandLine (String[] arrayArgs)

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

Parameter
arrayArgs String: die Befehlszeile

setCommandOptions

public 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 ein vorhandener Wert ersetzt wird.

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 Konfigurationsobjektliste für den angegebenen Namen, wodurch alle vorhandenen ersetzt werden Wert.

Parameter
typeName String: der eindeutige Name des Konfigurationsobjekttyps

configList : die Liste der Konfigurationsobjekte

Ausgabe
ConfigurationException

Abdeckungsoptionen

public void setCoverageOptions (CoverageOptions coverageOptions)

Legen Sie CoverageOptions fest und ersetzen Sie alle vorhandenen Werte.

Parameter
coverageOptions CoverageOptions

Gerätekonfiguration festlegen

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Legen Sie einen IDeviceConfiguration fest und ersetzen Sie vorhandene Werte.

SetDeviceConfigList

public void setDeviceConfigList ( deviceConfigs)

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

Gerätewiederherstellung festlegen

public void setDeviceRecovery (IDeviceRecovery recovery)

Legen Sie IDeviceRecovery fest und ersetzen Sie alle vorhandenen Werte.

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

setLabPreparer

public void setLabPreparers ( preparers)

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

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

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

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

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

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

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

setMultiTargetPreparers

public void setMultiTargetPreparers ( multiTargPreps)

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

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

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

ArgsOptionParser für erwartetes Format

Parameter
listArgs : die Befehlszeilenargumente

Returns
nicht verbrauchten Argumenten

Ausgabe
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

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

Das erwartete Format findest du unter ArgsOptionParser

Parameter
listArgs : die Befehlszeilenargumente

keyStoreClient IKeyStoreClient: IKeyStoreClient, die verwendet werden sollen.

Returns
nicht verbrauchten Argumenten

Ausgabe
ConfigurationException

setPostProcessors

public void setPostProcessors ( processors)

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

Parameter
processors

setRepeatDecision

public void setRetryDecision (IRetryDecision decisionRetry)

Legen Sie IRetryDecision fest und ersetzen Sie alle vorhandenen Werte.

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public void setSystemStatusCheckers ( systemCheckers)

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

SetTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Legen Sie ITargetPreparer fest und ersetzen Sie alle vorhandenen Werte.

SetTargetPreparers

public void setTargetPreparers ( preparers)

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

Test festlegen

public void setTest (IRemoteTest test)

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

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Praktische Methode zum Festlegen einer einzelnen ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners ( listeners)

Liste der ITestInvocationListeners festlegen und alle vorhandenen Werte ersetzen

SetTests

public void setTests ( tests)

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

validOptions

public void validateOptions ()

Validiert Optionswerte.

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

Ausgabe
ConfigurationException

Geschützte Methoden

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

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

Returns
boolean