Configurazione

public class Configuration
extends Object implements IConfiguration

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


Un'implementazione concreta di IConfiguration che archivia gli oggetti di configurazione caricati in una mappa.

Riepilogo

Costanti

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

Campi

public static final Set<String> NON_MODULE_OBJECTS

Costruttori pubblici

Configuration(String name, String description)

Crea un Configuration con oggetti di configurazione predefiniti.

Metodi pubblici

void addFilesToClean(Set<File> toBeCleaned)

Aggiungi i file che devono essere puliti durante cleanConfigurationData()

void cleanConfigurationData()

Elimina tutti i file scaricati nei campi Opzione risolti dei file remoti.

Configuration clone()

Crea una copia superficiale di questo oggetto.

void dumpXml(PrintWriter output)

Recupera il file XML espanso per la configurazione con tutte le opzioni mostrate per questo IConfiguration come String.

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

Recupera il file XML espanso per la configurazione con tutte le opzioni mostrate per questo IConfiguration meno i filtri degli oggetti in base al nome della chiave.

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

Recupera il file XML espanso per la configurazione con tutte le opzioni mostrate per questo IConfiguration meno i filtri degli oggetti in base al nome della chiave.

Collection<Object> getAllConfigurationObjectsOfType(String configType)

Interfaccia generica per ottenere tutti gli oggetti di un determinato tipo su tutti i dispositivi.

IBuildProvider getBuildProvider()

Recupera IBuildProvider dalla configurazione.

String getCommandLine()

Recupera la riga di comando utilizzata per creare questo IConfiguration.

ICommandOptions getCommandOptions()

Recupera il ICommandOptions da utilizzare dalla configurazione.

ConfigurationDescriptor getConfigurationDescription()

Restituisce ConfigurationDescriptor fornito nella configurazione.

Object getConfigurationObject(String typeName)

Interfaccia generica per ottenere l'oggetto di configurazione con il nome del tipo specificato.

List<?> getConfigurationObjectList(String typeName)

Simile a getConfigurationObject(String), ma per i tipi di oggetti di configurazione che supportano più oggetti.

CoverageOptions getCoverageOptions()

Recupera il CoverageOptions da utilizzare dalla configurazione.

String getDescription()
List<IDeviceConfiguration> getDeviceConfig()

Recupera i IDeviceConfiguration dalla configurazione.

IDeviceConfiguration getDeviceConfigByName(String nameDevice)

Restituisce il IDeviceConfiguration associato al nome fornito, null se non viene trovato.

TestDeviceOptions getDeviceOptions()

Recupera il TestDeviceOptions da utilizzare dalla configurazione.

IDeviceRecovery getDeviceRecovery()

Recupera il IDeviceRecovery da utilizzare dalla configurazione.

IDeviceSelection getDeviceRequirements()

Recupera il IDeviceSelection da utilizzare dalla configurazione.

Set<File> getFilesToClean()

Visualizza l'elenco dei file che verranno puliti durante cleanConfigurationData()

GlobalTestFilter getGlobalFilters()

Recupera GlobalTestFilter per la chiamata.

Set<String> getInopOptions()

Recupera i nomi delle opzioni che non hanno modificato alcun valore

List<ITargetPreparer> getLabPreparers()

Recupera i ITargetPreparer dalla configurazione.

ILeveledLogOutput getLogOutput()

Recupera il ILeveledLogOutput da utilizzare dalla configurazione.

ILogSaver getLogSaver()

Recupera il ILogSaver da utilizzare dalla configurazione.

List<IMetricCollector> getMetricCollectors()

Recupera i IMetricCollector dalla configurazione.

static Set<String> getMultiDeviceSupportedTag()

Restituisce l'Set dei tag supportati in un tag dispositivo per la configurazione di più dispositivi.

List<IMultiTargetPreparer> getMultiPreTargetPreparers()

Recupera i IMultiTargetPreparer dalla configurazione che deve essere eseguita prima di uno qualsiasi dei target_preparers dei dispositivi.

List<IMultiTargetPreparer> getMultiTargetPreparers()

Recupera i IMultiTargetPreparer dalla configurazione.

String getName()

Restituisce il nome della configurazione.

List<IPostProcessor> getPostProcessors()

Recupera i IPostProcessor dalla configurazione.

IRetryDecision getRetryDecision()

Restituisce IRetryDecision utilizzato per l'invocazione.

SkipManager getSkipManager()

Recupera SkipManager per la chiamata.

List<ISystemStatusChecker> getSystemStatusCheckers()

Recupera i ISystemStatusChecker dalla configurazione.

List<ITargetPreparer> getTargetPreparers()

Recupera i ITargetPreparer dalla configurazione.

List<ITestInvocationListener> getTestInvocationListeners()

Recupera gli ITestInvocationListener da utilizzare dalla configurazione.

List<IRemoteTest> getTests()

Recupera i IRemoteTest da eseguire dalla configurazione.

void injectOptionValue(String optionName, String optionValue)

Inserisci un valore dell'opzione nell'insieme di oggetti di configurazione.

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

Inserisci un valore dell'opzione nell'insieme di oggetti di configurazione.

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

Inserisci un valore dell'opzione nell'insieme di oggetti di configurazione.

void injectOptionValues(List<OptionDef> optionDefs)

Inserisci più valori di opzione nell'insieme di oggetti di configurazione.

boolean isDeviceConfiguredFake(String deviceName)

Restituisce un valore che indica se un dispositivo configurato è contrassegnato con isFake=true o meno.

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

Crea un clone di base da clone(), quindi clona in modo approfondito l'elenco dell'oggetto di configurazione specificato.

void printCommandUsage(boolean importantOnly, PrintStream out)

Restituisce un testo della guida all'utilizzo della riga di comando per questa configurazione al printStream specificato.

void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

Risolvi le opzioni di File che puntano a una posizione remota.

void safeInjectOptionValues(List<OptionDef> optionDefs)

Inserisci più valori di opzione nel set di oggetti di configurazione senza generare un errore se una delle opzioni non può essere applicata.

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

Imposta i campi di configurazione Option con il set specificato di argomenti della riga di comando utilizzando un approccio di tipo best effort.

void setBuildProvider(IBuildProvider provider)

Sostituisci l'attuale IBuildProvider nella configurazione.

void setCommandLine(String[] arrayArgs)

Imposta la riga di comando utilizzata per creare questo IConfiguration.

void setCommandOptions(ICommandOptions cmdOptions)

Imposta ICommandOptions, sostituendo i valori esistenti

void setConfigurationObject(String typeName, Object configObject)

Metodo generico per impostare l'oggetto di configurazione con il nome specificato, sostituendo qualsiasi valore esistente.

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

Metodo generico per impostare l'elenco di oggetti di configurazione per il nome specificato, sostituendo qualsiasi valore esistente.

void setCoverageOptions(CoverageOptions coverageOptions)

Imposta CoverageOptions, sostituendo eventuali valori esistenti.

void setDeviceConfig(IDeviceConfiguration deviceConfig)

Imposta un IDeviceConfiguration, sostituendo qualsiasi valore esistente.

void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Imposta i IDeviceConfiguration, sostituendo qualsiasi valore esistente.

void setDeviceMetricCollectors(List<IMetricCollector> collectors)

Imposta l'elenco di IMetricCollector, sostituendo eventuali valori esistenti.

void setDeviceOptions(TestDeviceOptions devOptions)

Imposta TestDeviceOptions, sostituendo i valori esistenti

void setDeviceRecovery(IDeviceRecovery recovery)

Imposta IDeviceRecovery, sostituendo qualsiasi valore esistente.

void setDeviceRequirements(IDeviceSelection devRequirements)

Imposta IDeviceSelection, sostituendo i valori esistenti

void setLabPreparer(ITargetPreparer preparer)

Imposta ITargetPreparer, sostituendo qualsiasi valore esistente.

void setLabPreparers(List<ITargetPreparer> preparers)

Imposta l'elenco di ITargetPreparer, sostituendo qualsiasi valore esistente.

void setLogOutput(ILeveledLogOutput logger)

Imposta ILeveledLogOutput, sostituendo qualsiasi valore esistente.

void setLogSaver(ILogSaver logSaver)

Imposta ILogSaver, sostituendo qualsiasi valore esistente.

void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPrep)

Metodo pratico per impostare un singolo IMultiTargetPreparer in questa configurazione che deve essere eseguito prima di qualsiasi target_preparer dei dispositivi, sostituendo eventuali valori esistenti

void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

Imposta l'elenco di IMultiTargetPreparer in questa configurazione che devono essere eseguiti prima di qualsiasi target_preparer dei dispositivi, sostituendo eventuali valori esistenti

void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

Metodo pratico per impostare un singolo IMultiTargetPreparer in questa configurazione, sostituendo eventuali valori esistenti

void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

Imposta l'elenco di IMultiTargetPreparer in questa configurazione, sostituendo eventuali valori esistenti.

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

Imposta i campi di configurazione Option con il set specificato di argomenti della riga di comando

ArgsOptionParser per il formato previsto

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

Imposta i campi di configurazione Option con il set specificato di argomenti della riga di comando

Per il formato previsto, vedi ArgsOptionParser

void setPostProcessors(List<IPostProcessor> processors)

Imposta l'elenco di IPostProcessor, sostituendo eventuali valori esistenti.

void setRetryDecision(IRetryDecision decisionRetry)

Imposta IRetryDecision, sostituendo qualsiasi valore esistente.

void setSkipManager(SkipManager skipManager)

Imposta SkipManager per l'invocazione.

void setSystemStatusChecker(ISystemStatusChecker systemChecker)

Metodo pratico per impostare un singolo ISystemStatusChecker in questa configurazione, sostituendo eventuali valori esistenti

void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

Imposta l'elenco di ISystemStatusChecker in questa configurazione, sostituendo eventuali valori esistenti.

void setTargetPreparer(ITargetPreparer preparer)

Imposta ITargetPreparer, sostituendo qualsiasi valore esistente.

void setTargetPreparers(List<ITargetPreparer> preparers)

Imposta l'elenco di ITargetPreparer, sostituendo qualsiasi valore esistente.

void setTest(IRemoteTest test)

Metodo pratico per impostare un singolo IRemoteTest in questa configurazione, sostituendo eventuali valori esistenti

void setTestInvocationListener(ITestInvocationListener listener)

Metodo pratico per impostare un singolo ITestInvocationListener

void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Imposta l'elenco di ITestInvocationListener, sostituendo eventuali valori esistenti

void setTests(List<IRemoteTest> tests)

Imposta l'elenco di IRemoteTest in questa configurazione, sostituendo eventuali valori esistenti.

void validateOptions()

Convalida i valori delle opzioni.

Metodi protetti

boolean isRemoteEnvironment()

Restituisce un valore che indica se l'ambiente di TF è una chiamata remota.

Costanti

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

Valore costante: "build_provider"

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

Valore costante: "cmd_options"

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

Valore costante: "config_desc"

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

Valore costante: "coverage"

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

Valore costante: "metrics_collector"

DEVICE_NAME

public static final String DEVICE_NAME

Valore costante: "device"

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

Valore costante: "device_options"

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

Valore costante: "device_recovery"

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

Valore costante: "device_requirements"

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

Valore costante: "global_filters"

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

Valore costante: "lab_preparer"

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

Valore costante: "logger"

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

Valore costante: "log_saver"

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

Valore costante: "metric_post_processor"

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

Valore costante: "multi_target_preparer"

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

Valore costante: "multi_pre_target_preparer"

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

Valore costante: "result_reporter"

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

Valore costante: "retry_decision"

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

Valore costante: "sandbox_options"

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

Valore costante: "sandbox"

SKIP_MANAGER_TYPE_NAME

public static final String SKIP_MANAGER_TYPE_NAME

Valore costante: "skip_manager"

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

Valore costante: "system_checker"

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

Valore costante: "target_preparer"

TEST_TYPE_NAME

public static final String TEST_TYPE_NAME

Valore costante: "test"

Campi

NON_MODULE_OBJECTS

public static final Set<String> NON_MODULE_OBJECTS

Costruttori pubblici

Configurazione

public Configuration (String name, 
                String description)

Crea un Configuration con oggetti di configurazione predefiniti.

Parametri
name String

description String

Metodi pubblici

addFilesToClean

public void addFilesToClean (Set<File> toBeCleaned)

Aggiungi i file che devono essere puliti durante cleanConfigurationData()

Parametri
toBeCleaned Set

cleanConfigurationData

public void cleanConfigurationData ()

Elimina tutti i file scaricati nei campi Opzione risolti dei file remoti.

clone

public Configuration clone ()

Crea una copia superficiale di questo oggetto.

Resi
Configuration

dumpXml

public void dumpXml (PrintWriter output)

Recupera il file XML espanso per la configurazione con tutte le opzioni mostrate per questo IConfiguration come String.

Parametri
output PrintWriter: lo scrittore a cui stampare l'XML.

Genera
IOException

dumpXml

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

Recupera il file XML espanso per la configurazione con tutte le opzioni mostrate per questo IConfiguration meno i filtri degli oggetti in base al nome della chiave.

Esempio di filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

Parametri
output PrintWriter: lo scrittore a cui stampare l'XML.

excludeFilters List: l'elenco dei tipi di oggetti che non devono essere scaricati.

Genera
IOException

dumpXml

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

Recupera il file XML espanso per la configurazione con tutte le opzioni mostrate per questo IConfiguration meno i filtri degli oggetti in base al nome della chiave.

Esempio di filtro: Configuration.TARGET_PREPARER_TYPE_NAME.

Parametri
output PrintWriter: lo scrittore a cui stampare l'XML.

excludeFilters List: l'elenco dei tipi di oggetti che non devono essere scaricati.

printDeprecatedOptions boolean: indica se stampare o meno le opzioni contrassegnate come deprecate

printUnchangedOptions boolean

Genera
IOException

getAllConfigurationObjectsOfType

public Collection<Object> getAllConfigurationObjectsOfType (String configType)

Interfaccia generica per ottenere tutti gli oggetti di un determinato tipo su tutti i dispositivi.

Parametri
configType String: il tipo univoco dell'oggetto di configurazione

Resi
Collection<Object> L'elenco degli oggetti di configurazione del tipo specificato.

getBuildProvider

public IBuildProvider getBuildProvider ()

Recupera IBuildProvider dalla configurazione.

Resi
IBuildProvider IBuildProvider fornito nella configurazione

getCommandLine

public String getCommandLine ()

Recupera la riga di comando utilizzata per creare questo IConfiguration.

Resi
String la riga di comando utilizzata per creare questo IConfiguration.

getCommandOptions

public ICommandOptions getCommandOptions ()

Recupera il ICommandOptions da utilizzare dalla configurazione.

Resi
ICommandOptions ICommandOptions fornito nella configurazione.

getConfigurationDescription

public ConfigurationDescriptor getConfigurationDescription ()

Restituisce ConfigurationDescriptor fornito nella configurazione.

Resi
ConfigurationDescriptor

getConfigurationObject

public Object getConfigurationObject (String typeName)

Interfaccia generica per ottenere l'oggetto di configurazione con il nome del tipo specificato.

Parametri
typeName String: il tipo univoco dell'oggetto di configurazione

Resi
Object l'oggetto di configurazione o null se il tipo di oggetto con il nome specificato non esiste.

getConfigurationObjectList

public List<?> getConfigurationObjectList (String typeName)

Simile a getConfigurationObject(String), ma per i tipi di oggetti di configurazione che supportano più oggetti.

Parametri
typeName String: il nome univoco del tipo dell'oggetto di configurazione

Resi
List<?> l'elenco degli oggetti di configurazione o null se il tipo di oggetto con il nome specificato non esiste.

getCoverageOptions

public CoverageOptions getCoverageOptions ()

Recupera il CoverageOptions da utilizzare dalla configurazione.

Resi
CoverageOptions CoverageOptions fornito nella configurazione.

getDescription

public String getDescription ()

Resi
String una breve descrizione leggibile dall'utente di questo Configuration

getDeviceConfig

public List<IDeviceConfiguration> getDeviceConfig ()

Recupera i IDeviceConfiguration dalla configurazione.

Resi
List<IDeviceConfiguration> gli IDeviceConfiguration forniti in ordine nella configurazione

getDeviceConfigByName

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

Restituisce il IDeviceConfiguration associato al nome fornito, null se non viene trovato.

Parametri
nameDevice String

Resi
IDeviceConfiguration

getDeviceOptions

public TestDeviceOptions getDeviceOptions ()

Recupera il TestDeviceOptions da utilizzare dalla configurazione.

Resi
TestDeviceOptions TestDeviceOptions fornito nella configurazione.

getDeviceRecovery

public IDeviceRecovery getDeviceRecovery ()

Recupera il IDeviceRecovery da utilizzare dalla configurazione.

Resi
IDeviceRecovery IDeviceRecovery fornito nella configurazione.

getDeviceRequirements

public IDeviceSelection getDeviceRequirements ()

Recupera il IDeviceSelection da utilizzare dalla configurazione.

Resi
IDeviceSelection IDeviceSelection fornito nella configurazione.

getFilesToClean

public Set<File> getFilesToClean ()

Visualizza l'elenco dei file che verranno puliti durante cleanConfigurationData()

Resi
Set<File>

getGlobalFilters

public GlobalTestFilter getGlobalFilters ()

Recupera GlobalTestFilter per la chiamata.

Resi
GlobalTestFilter

getInopOptions

public Set<String> getInopOptions ()

Recupera i nomi delle opzioni che non hanno modificato alcun valore

Resi
Set<String>

getLabPreparers

public List<ITargetPreparer> getLabPreparers ()

Recupera i ITargetPreparer dalla configurazione.

Resi
List<ITargetPreparer> gli ITargetPreparer forniti in ordine nella configurazione

getLogOutput

public ILeveledLogOutput getLogOutput ()

Recupera il ILeveledLogOutput da utilizzare dalla configurazione.

Resi
ILeveledLogOutput ILeveledLogOutput fornito nella configurazione.

getLogSaver

public ILogSaver getLogSaver ()

Recupera il ILogSaver da utilizzare dalla configurazione.

Resi
ILogSaver ILogSaver fornito nella configurazione.

getMetricCollectors

public List<IMetricCollector> getMetricCollectors ()

Recupera i IMetricCollector dalla configurazione.

Resi
List<IMetricCollector>

getMultiDeviceSupportedTag

public static Set<String> getMultiDeviceSupportedTag ()

Restituisce l'Set dei tag supportati in un tag dispositivo per la configurazione di più dispositivi.

Resi
Set<String>

getMultiPreTargetPreparers

public List<IMultiTargetPreparer> getMultiPreTargetPreparers ()

Recupera i IMultiTargetPreparer dalla configurazione che deve essere eseguita prima di uno qualsiasi dei target_preparers dei dispositivi.

Resi
List<IMultiTargetPreparer> gli IMultiTargetPreparer forniti in ordine nella configurazione

getMultiTargetPreparers

public List<IMultiTargetPreparer> getMultiTargetPreparers ()

Recupera i IMultiTargetPreparer dalla configurazione.

Resi
List<IMultiTargetPreparer> gli IMultiTargetPreparer forniti in ordine nella configurazione

getName

public String getName ()

Restituisce il nome della configurazione.

Resi
String

getPostProcessors

public List<IPostProcessor> getPostProcessors ()

Recupera i IPostProcessor dalla configurazione.

Resi
List<IPostProcessor>

getRetryDecision

public IRetryDecision getRetryDecision ()

Restituisce IRetryDecision utilizzato per l'invocazione.

Resi
IRetryDecision

getSkipManager

public SkipManager getSkipManager ()

Recupera SkipManager per la chiamata.

Resi
SkipManager

getSystemStatusCheckers

public List<ISystemStatusChecker> getSystemStatusCheckers ()

Recupera i ISystemStatusChecker dalla configurazione.

Resi
List<ISystemStatusChecker> gli ISystemStatusChecker forniti in ordine nella configurazione

getTargetPreparers

public List<ITargetPreparer> getTargetPreparers ()

Recupera i ITargetPreparer dalla configurazione.

Resi
List<ITargetPreparer> gli ITargetPreparer forniti in ordine nella configurazione

getTestInvocationListeners

public List<ITestInvocationListener> getTestInvocationListeners ()

Recupera gli ITestInvocationListener da utilizzare dalla configurazione.

Resi
List<ITestInvocationListener> gli ITestInvocationListener forniti nella configurazione.

getTests

public List<IRemoteTest> getTests ()

Recupera i IRemoteTest da eseguire dalla configurazione.

Resi
List<IRemoteTest> i test forniti nella configurazione

injectOptionValue

public void injectOptionValue (String optionName, 
                String optionValue)

Inserisci un valore dell'opzione nell'insieme di oggetti di configurazione.

Utile per fornire valori per le opzioni generate dinamicamente.

Parametri
optionName String: il nome dell'opzione

optionValue String: il valore dell'opzione

Genera
ConfigurationException

injectOptionValue

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

Inserisci un valore dell'opzione nell'insieme di oggetti di configurazione.

Utile per fornire valori per le opzioni generate dinamicamente.

Parametri
optionName String: il nome dell'opzione

optionKey String: la chiave facoltativa per le opzioni della mappa o null

optionValue String: il valore dell'opzione della mappa

Genera
ConfigurationException

injectOptionValueWithSource

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

Inserisci un valore dell'opzione nell'insieme di oggetti di configurazione.

Utile per fornire valori per le opzioni generate dinamicamente.

Parametri
optionName String: il nome dell'opzione

optionKey String: la chiave facoltativa per le opzioni della mappa o null

optionValue String: il valore dell'opzione della mappa

source String: la configurazione di origine che ha fornito questo valore dell'opzione

Genera
ConfigurationException

injectOptionValues

public void injectOptionValues (List<OptionDef> optionDefs)

Inserisci più valori di opzione nell'insieme di oggetti di configurazione.

Utile per inserire molti valori di opzione contemporaneamente dopo aver creato un nuovo oggetto.

Parametri
optionDefs List: un elenco di definizioni di opzioni da inserire

Genera
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

Restituisce un valore che indica se un dispositivo configurato è contrassegnato con isFake=true o meno.

Parametri
deviceName String

Resi
boolean

partialDeepClone

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

Crea un clone di base da clone(), quindi clona in modo approfondito l'elenco dell'oggetto di configurazione specificato.

Parametri
objectToDeepClone List: l'elenco degli oggetti di configurazione da clonare in modo approfondito.

client IKeyStoreClient: il client keystore.

Resi
IConfiguration La configurazione parzialmente clonata in modo approfondito.

Genera
ConfigurationException

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Restituisce un testo della guida all'utilizzo della riga di comando per questa configurazione al printStream specificato.

Parametri
importantOnly boolean: se true stampa solo la guida per le opzioni importanti

out PrintStream: il PrintStream da utilizzare.

Genera
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

Risolvi le opzioni di File che puntano a una posizione remota. Per liberare spazio nei file, è necessario chiamare cleanConfigurationData().

Parametri
resolver DynamicRemoteFileResolver: il DynamicRemoteFileResolver per risolvere i file

Genera
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public void safeInjectOptionValues (List<OptionDef> optionDefs)

Inserisci più valori di opzione nel set di oggetti di configurazione senza generare un errore se una delle opzioni non può essere applicata.

Utile per inserire molti valori di opzione contemporaneamente dopo aver creato un nuovo oggetto.

Parametri
optionDefs List: un elenco di definizioni di opzioni da inserire

Genera
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

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

Imposta i campi di configurazione Option con il set specificato di argomenti della riga di comando utilizzando un approccio di tipo best effort.

Per il formato previsto, vedi ArgsOptionParser

Parametri
listArgs List: gli argomenti della riga di comando

keyStoreClient IKeyStoreClient: IKeyStoreClient da utilizzare.

Resi
List<String> gli argomenti non utilizzati

Genera
ConfigurationException

setBuildProvider

public void setBuildProvider (IBuildProvider provider)

Sostituisci l'attuale IBuildProvider nella configurazione.

Parametri
provider IBuildProvider: il nuovo IBuildProvider

setCommandLine

public void setCommandLine (String[] arrayArgs)

Imposta la riga di comando utilizzata per creare questo IConfiguration. In questo modo viene memorizzata l'intera riga di comando, incluso il nome della configurazione, a differenza di setOptionsFromCommandLineArgs.

Parametri
arrayArgs String: la riga di comando

setCommandOptions

public void setCommandOptions (ICommandOptions cmdOptions)

Imposta ICommandOptions, sostituendo i valori esistenti

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

Metodo generico per impostare l'oggetto di configurazione con il nome specificato, sostituendo qualsiasi valore esistente.

Parametri
typeName String: il nome univoco del tipo di oggetto di configurazione.

configObject Object: l'oggetto di configurazione

Genera
ConfigurationException

setConfigurationObjectList

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

Metodo generico per impostare l'elenco di oggetti di configurazione per il nome specificato, sostituendo qualsiasi valore esistente.

Parametri
typeName String: il nome univoco del tipo di oggetto di configurazione.

configList List: l'elenco di oggetti di configurazione

Genera
ConfigurationException

setCoverageOptions

public void setCoverageOptions (CoverageOptions coverageOptions)

Imposta CoverageOptions, sostituendo eventuali valori esistenti.

Parametri
coverageOptions CoverageOptions

setDeviceConfig

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

Imposta un IDeviceConfiguration, sostituendo qualsiasi valore esistente.

setDeviceConfigList

public void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Imposta i IDeviceConfiguration, sostituendo qualsiasi valore esistente.

setDeviceMetricCollectors

public void setDeviceMetricCollectors (List<IMetricCollector> collectors)

Imposta l'elenco di IMetricCollector, sostituendo eventuali valori esistenti.

Parametri
collectors List

setDeviceOptions

public void setDeviceOptions (TestDeviceOptions devOptions)

Imposta TestDeviceOptions, sostituendo i valori esistenti

Parametri
devOptions TestDeviceOptions

setDeviceRecovery

public void setDeviceRecovery (IDeviceRecovery recovery)

Imposta IDeviceRecovery, sostituendo qualsiasi valore esistente.

setDeviceRequirements

public void setDeviceRequirements (IDeviceSelection devRequirements)

Imposta IDeviceSelection, sostituendo i valori esistenti

setLabPreparer

public void setLabPreparer (ITargetPreparer preparer)

Imposta ITargetPreparer, sostituendo qualsiasi valore esistente.

setLabPreparers

public void setLabPreparers (List<ITargetPreparer> preparers)

Imposta l'elenco di ITargetPreparer, sostituendo qualsiasi valore esistente.

setLogOutput

public void setLogOutput (ILeveledLogOutput logger)

Imposta ILeveledLogOutput, sostituendo qualsiasi valore esistente.

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Imposta ILogSaver, sostituendo qualsiasi valore esistente.

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

Metodo pratico per impostare un singolo IMultiTargetPreparer in questa configurazione che deve essere eseguito prima di qualsiasi target_preparer dei dispositivi, sostituendo eventuali valori esistenti

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)

Imposta l'elenco di IMultiTargetPreparer in questa configurazione che devono essere eseguiti prima di qualsiasi target_preparer dei dispositivi, sostituendo eventuali valori esistenti

setMultiTargetPreparer

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

Metodo pratico per impostare un singolo IMultiTargetPreparer in questa configurazione, sostituendo eventuali valori esistenti

setMultiTargetPreparers

public void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

Imposta l'elenco di IMultiTargetPreparer in questa configurazione, sostituendo eventuali valori esistenti.

setOptionsFromCommandLineArgs

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

Imposta i campi di configurazione Option con il set specificato di argomenti della riga di comando

ArgsOptionParser per il formato previsto

Parametri
listArgs List: gli argomenti della riga di comando

Resi
List<String> gli argomenti non utilizzati

Genera
ConfigurationException

setOptionsFromCommandLineArgs

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

Imposta i campi di configurazione Option con il set specificato di argomenti della riga di comando

Per il formato previsto, vedi ArgsOptionParser

Parametri
listArgs List: gli argomenti della riga di comando

keyStoreClient IKeyStoreClient: IKeyStoreClient da utilizzare.

Resi
List<String> gli argomenti non utilizzati

Genera
ConfigurationException

setPostProcessors

public void setPostProcessors (List<IPostProcessor> processors)

Imposta l'elenco di IPostProcessor, sostituendo eventuali valori esistenti.

Parametri
processors List

setRetryDecision

public void setRetryDecision (IRetryDecision decisionRetry)

Imposta IRetryDecision, sostituendo qualsiasi valore esistente.

setSkipManager

public void setSkipManager (SkipManager skipManager)

Imposta SkipManager per l'invocazione.

Parametri
skipManager SkipManager

setSystemStatusChecker

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

Metodo pratico per impostare un singolo ISystemStatusChecker in questa configurazione, sostituendo eventuali valori esistenti

setSystemStatusCheckers

public void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

Imposta l'elenco di ISystemStatusChecker in questa configurazione, sostituendo eventuali valori esistenti.

setTargetPreparer

public void setTargetPreparer (ITargetPreparer preparer)

Imposta ITargetPreparer, sostituendo qualsiasi valore esistente.

setTargetPreparers

public void setTargetPreparers (List<ITargetPreparer> preparers)

Imposta l'elenco di ITargetPreparer, sostituendo qualsiasi valore esistente.

setTest

public void setTest (IRemoteTest test)

Metodo pratico per impostare un singolo IRemoteTest in questa configurazione, sostituendo eventuali valori esistenti

setTestInvocationListener

public void setTestInvocationListener (ITestInvocationListener listener)

Metodo pratico per impostare un singolo ITestInvocationListener

setTestInvocationListeners

public void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Imposta l'elenco di ITestInvocationListener, sostituendo eventuali valori esistenti

setTests

public void setTests (List<IRemoteTest> tests)

Imposta l'elenco di IRemoteTest in questa configurazione, sostituendo eventuali valori esistenti.

validateOptions

public void validateOptions ()

Convalida i valori delle opzioni.

Al momento, verrà solo verificato che siano state impostate tutte le opzioni obbligatorie

Genera
ConfigurationException

Metodi protetti

isRemoteEnvironment

protected boolean isRemoteEnvironment ()

Restituisce un valore che indica se l'ambiente di TF è una chiamata remota.

Resi
boolean