IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


Informazioni sulla configurazione per una chiamata TradeFederation. Ogni chiamata di TradeFederation ha un singolo IConfiguration. Un IConfiguration memorizza tutti gli oggetti delegati da utilizzare durante la chiamata e i relativi Option

Riepilogo

Metodi pubblici

abstract void addFilesToClean(Set<File> toBeCleaned)

Aggiungi i file che devono essere puliti durante cleanConfigurationData()

abstract void cleanConfigurationData()

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

abstract IConfiguration clone()

Crea una copia superficiale di questo oggetto.

abstract void dumpXml(PrintWriter output)

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

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

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

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

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

abstract IBuildProvider getBuildProvider()

Recupera IBuildProvider dalla configurazione.

abstract String getCommandLine()

Recupera la riga di comando utilizzata per creare questo IConfiguration.

abstract ICommandOptions getCommandOptions()

Recupera il ICommandOptions da utilizzare dalla configurazione.

abstract ConfigurationDescriptor getConfigurationDescription()

Restituisce ConfigurationDescriptor fornito nella configurazione.

abstract Object getConfigurationObject(String typeName)

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

abstract List<?> getConfigurationObjectList(String typeName)

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

abstract CoverageOptions getCoverageOptions()

Recupera il CoverageOptions da utilizzare dalla configurazione.

abstract List<IDeviceConfiguration> getDeviceConfig()

Recupera i IDeviceConfiguration dalla configurazione.

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

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

abstract TestDeviceOptions getDeviceOptions()

Recupera il TestDeviceOptions da utilizzare dalla configurazione.

abstract IDeviceRecovery getDeviceRecovery()

Recupera il IDeviceRecovery da utilizzare dalla configurazione.

abstract IDeviceSelection getDeviceRequirements()

Recupera il IDeviceSelection da utilizzare dalla configurazione.

abstract Set<File> getFilesToClean()

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

abstract GlobalTestFilter getGlobalFilters()

Recupera GlobalTestFilter per la chiamata.

abstract Set<String> getInopOptions()

Recupera i nomi delle opzioni che non hanno modificato alcun valore

abstract List<ITargetPreparer> getLabPreparers()

Recupera i ITargetPreparer dalla configurazione.

abstract ILeveledLogOutput getLogOutput()

Recupera il ILeveledLogOutput da utilizzare dalla configurazione.

abstract ILogSaver getLogSaver()

Recupera il ILogSaver da utilizzare dalla configurazione.

abstract List<IMetricCollector> getMetricCollectors()

Recupera i IMetricCollector dalla configurazione.

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

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

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

Recupera i IMultiTargetPreparer dalla configurazione.

abstract String getName()

Restituisce il nome della configurazione.

abstract List<IPostProcessor> getPostProcessors()

Recupera i IPostProcessor dalla configurazione.

abstract IRetryDecision getRetryDecision()

Restituisce IRetryDecision utilizzato per l'invocazione.

abstract SkipManager getSkipManager()

Recupera SkipManager per la chiamata.

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

Recupera i ISystemStatusChecker dalla configurazione.

abstract List<ITargetPreparer> getTargetPreparers()

Recupera i ITargetPreparer dalla configurazione.

abstract List<ITestInvocationListener> getTestInvocationListeners()

Recupera gli ITestInvocationListener da utilizzare dalla configurazione.

abstract List<IRemoteTest> getTests()

Recupera i IRemoteTest da eseguire dalla configurazione.

abstract void injectOptionValue(String optionName, String optionValue)

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

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

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

abstract void injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)

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

abstract void injectOptionValues(List<OptionDef> optionDefs)

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

abstract boolean isDeviceConfiguredFake(String deviceName)

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

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

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

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

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

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

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

abstract void setBuildProvider(IBuildProvider provider)

Sostituisci l'attuale IBuildProvider nella configurazione.

abstract void setCommandLine(String[] arrayArgs)

Imposta la riga di comando utilizzata per creare questo IConfiguration.

abstract void setCommandOptions(ICommandOptions cmdOptions)

Imposta ICommandOptions, sostituendo i valori esistenti

abstract void setConfigurationObject(String name, Object configObject)

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

abstract void setConfigurationObjectList(String name, List<?> configList)

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

abstract void setCoverageOptions(CoverageOptions coverageOptions)

Imposta CoverageOptions, sostituendo eventuali valori esistenti.

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

Imposta un IDeviceConfiguration, sostituendo qualsiasi valore esistente.

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

Imposta i IDeviceConfiguration, sostituendo qualsiasi valore esistente.

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

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

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

Imposta TestDeviceOptions, sostituendo i valori esistenti

abstract void setDeviceRecovery(IDeviceRecovery recovery)

Imposta IDeviceRecovery, sostituendo qualsiasi valore esistente.

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

Imposta IDeviceSelection, sostituendo i valori esistenti

abstract void setLabPreparer(ITargetPreparer preparer)

Imposta ITargetPreparer, sostituendo qualsiasi valore esistente.

abstract void setLabPreparers(List<ITargetPreparer> preparers)

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

abstract void setLogOutput(ILeveledLogOutput logger)

Imposta ILeveledLogOutput, sostituendo qualsiasi valore esistente.

abstract void setLogSaver(ILogSaver logSaver)

Imposta ILogSaver, sostituendo qualsiasi valore esistente.

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

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

abstract 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

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

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

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

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

abstract 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

abstract 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

abstract void setPostProcessors(List<IPostProcessor> processors)

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

abstract void setRetryDecision(IRetryDecision decisionRetry)

Imposta IRetryDecision, sostituendo qualsiasi valore esistente.

abstract void setSkipManager(SkipManager skipManager)

Imposta SkipManager per l'invocazione.

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

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

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

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

abstract void setTargetPreparer(ITargetPreparer preparer)

Imposta ITargetPreparer, sostituendo qualsiasi valore esistente.

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

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

abstract void setTest(IRemoteTest test)

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

abstract void setTestInvocationListener(ITestInvocationListener listener)

Metodo pratico per impostare un singolo ITestInvocationListener

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

Imposta l'elenco di ITestInvocationListener, sostituendo eventuali valori esistenti

abstract void setTests(List<IRemoteTest> tests)

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

abstract void validateOptions()

Convalida i valori delle opzioni.

Metodi pubblici

addFilesToClean

public abstract void addFilesToClean (Set<File> toBeCleaned)

Aggiungi i file che devono essere puliti durante cleanConfigurationData()

Parametri
toBeCleaned Set

cleanConfigurationData

public abstract void cleanConfigurationData ()

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

clone

public abstract IConfiguration clone ()

Crea una copia superficiale di questo oggetto.

Resi
IConfiguration una copia di {link IConfiguration}

dumpXml

public abstract 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
java.io.IOException
IOException

dumpXml

public abstract 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
java.io.IOException
IOException

dumpXml

public abstract 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
java.io.IOException
IOException

getAllConfigurationObjectsOfType

public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)

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

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

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

getBuildProvider

public abstract IBuildProvider getBuildProvider ()

Recupera IBuildProvider dalla configurazione.

Resi
IBuildProvider IBuildProvider fornito nella configurazione

getCommandLine

public abstract 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 abstract ICommandOptions getCommandOptions ()

Recupera il ICommandOptions da utilizzare dalla configurazione.

Resi
ICommandOptions ICommandOptions fornito nella configurazione.

getConfigurationDescription

public abstract ConfigurationDescriptor getConfigurationDescription ()

Restituisce ConfigurationDescriptor fornito nella configurazione.

Resi
ConfigurationDescriptor

getConfigurationObject

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

Recupera il CoverageOptions da utilizzare dalla configurazione.

Resi
CoverageOptions CoverageOptions fornito nella configurazione.

getDeviceConfig

public abstract List<IDeviceConfiguration> getDeviceConfig ()

Recupera i IDeviceConfiguration dalla configurazione.

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

getDeviceConfigByName

public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)

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

Parametri
nameDevice String

Resi
IDeviceConfiguration

getDeviceOptions

public abstract TestDeviceOptions getDeviceOptions ()

Recupera il TestDeviceOptions da utilizzare dalla configurazione.

Resi
TestDeviceOptions TestDeviceOptions fornito nella configurazione.

getDeviceRecovery

public abstract IDeviceRecovery getDeviceRecovery ()

Recupera il IDeviceRecovery da utilizzare dalla configurazione.

Resi
IDeviceRecovery IDeviceRecovery fornito nella configurazione.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Recupera il IDeviceSelection da utilizzare dalla configurazione.

Resi
IDeviceSelection IDeviceSelection fornito nella configurazione.

getFilesToClean

public abstract Set<File> getFilesToClean ()

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

Resi
Set<File>

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

Recupera GlobalTestFilter per la chiamata.

Resi
GlobalTestFilter

getInopOptions

public abstract Set<String> getInopOptions ()

Recupera i nomi delle opzioni che non hanno modificato alcun valore

Resi
Set<String>

getLabPreparers

public abstract List<ITargetPreparer> getLabPreparers ()

Recupera i ITargetPreparer dalla configurazione.

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

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

Recupera il ILeveledLogOutput da utilizzare dalla configurazione.

Resi
ILeveledLogOutput ILeveledLogOutput fornito nella configurazione.

getLogSaver

public abstract ILogSaver getLogSaver ()

Recupera il ILogSaver da utilizzare dalla configurazione.

Resi
ILogSaver ILogSaver fornito nella configurazione.

getMetricCollectors

public abstract List<IMetricCollector> getMetricCollectors ()

Recupera i IMetricCollector dalla configurazione.

Resi
List<IMetricCollector>

getMultiPreTargetPreparers

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

Recupera i IMultiTargetPreparer dalla configurazione.

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

getName

public abstract String getName ()

Restituisce il nome della configurazione.

Resi
String

getPostProcessors

public abstract List<IPostProcessor> getPostProcessors ()

Recupera i IPostProcessor dalla configurazione.

Resi
List<IPostProcessor>

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

Restituisce IRetryDecision utilizzato per l'invocazione.

Resi
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

Recupera SkipManager per la chiamata.

Resi
SkipManager

getSystemStatusCheckers

public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()

Recupera i ISystemStatusChecker dalla configurazione.

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

getTargetPreparers

public abstract List<ITargetPreparer> getTargetPreparers ()

Recupera i ITargetPreparer dalla configurazione.

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

getTestInvocationListeners

public abstract List<ITestInvocationListener> getTestInvocationListeners ()

Recupera gli ITestInvocationListener da utilizzare dalla configurazione.

Resi
List<ITestInvocationListener> gli ITestInvocationListener forniti nella configurazione.

getTests

public abstract List<IRemoteTest> getTests ()

Recupera i IRemoteTest da eseguire dalla configurazione.

Resi
List<IRemoteTest> i test forniti nella configurazione

injectOptionValue

public abstract 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 se non è stato possibile impostare il valore dell'opzione

injectOptionValue

public abstract 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 se non è stato possibile impostare il valore dell'opzione

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

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

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

Genera
ConfigurationException se non è stato possibile impostare il valore dell'opzione

injectOptionValues

public abstract 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 se non è stato possibile impostare i valori delle opzioni

isDeviceConfiguredFake

public abstract 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 abstract 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
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract 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 abstract 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
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract 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 se la creazione di OptionSetter non è riuscita

setBestEffortOptionsFromCommandLineArgs

public abstract 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 abstract void setBuildProvider (IBuildProvider provider)

Sostituisci l'attuale IBuildProvider nella configurazione.

Parametri
provider IBuildProvider: il nuovo IBuildProvider

setCommandLine

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

Imposta ICommandOptions, sostituendo i valori esistenti

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

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

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

configObject Object: l'oggetto di configurazione

Genera
ConfigurationException se configObject non era del tipo corretto

setConfigurationObjectList

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

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

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

configList List: l'elenco di oggetti di configurazione

Genera
ConfigurationException se alcuni oggetti nell'elenco non sono del tipo corretto

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

Imposta CoverageOptions, sostituendo eventuali valori esistenti.

Parametri
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

Imposta un IDeviceConfiguration, sostituendo qualsiasi valore esistente.

setDeviceConfigList

public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)

Imposta i IDeviceConfiguration, sostituendo qualsiasi valore esistente.

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)

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

Parametri
collectors List

setDeviceOptions

public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)

Imposta TestDeviceOptions, sostituendo i valori esistenti

Parametri
deviceOptions TestDeviceOptions

setDeviceRecovery

public abstract void setDeviceRecovery (IDeviceRecovery recovery)

Imposta IDeviceRecovery, sostituendo qualsiasi valore esistente.

setDeviceRequirements

public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)

Imposta IDeviceSelection, sostituendo i valori esistenti

setLabPreparer

public abstract void setLabPreparer (ITargetPreparer preparer)

Imposta ITargetPreparer, sostituendo qualsiasi valore esistente.

setLabPreparers

public abstract void setLabPreparers (List<ITargetPreparer> preparers)

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

setLogOutput

public abstract void setLogOutput (ILeveledLogOutput logger)

Imposta ILeveledLogOutput, sostituendo qualsiasi valore esistente.

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

Imposta ILogSaver, sostituendo qualsiasi valore esistente.

setMultiPreTargetPreparer

public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)

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

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

setMultiTargetPreparers

public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)

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

setOptionsFromCommandLineArgs

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

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

Parametri
processors List

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

Imposta IRetryDecision, sostituendo qualsiasi valore esistente.

setSkipManager

public abstract void setSkipManager (SkipManager skipManager)

Imposta SkipManager per l'invocazione.

Parametri
skipManager SkipManager

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

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

setSystemStatusCheckers

public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)

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

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

Imposta ITargetPreparer, sostituendo qualsiasi valore esistente.

setTargetPreparers

public abstract void setTargetPreparers (List<ITargetPreparer> preparers)

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

setTest

public abstract void setTest (IRemoteTest test)

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

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

Metodo pratico per impostare un singolo ITestInvocationListener

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

Imposta l'elenco di ITestInvocationListener, sostituendo eventuali valori esistenti

setTests

public abstract void setTests (List<IRemoteTest> tests)

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

validateOptions

public abstract void validateOptions ()

Convalida i valori delle opzioni.

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

Genera
ConfigurationException se la configurazione non è valida