IConfigurationFactory

public interface IConfigurationFactory

com.android.tradefed.config.IConfigurationFactory


Factory per la creazione IConfiguration s

Riepilogo

Metodi pubblici

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs) createConfigurationFromArgs (String[] args, unconsumedArgs)

Creare la IConfiguration dagli argomenti della riga di comando.

abstract IConfiguration createConfigurationFromArgs (String[] args)

Un metodo pratico che chiama ERROR(/#createConfigurationFromArgs(String[],List)) con un secondo argomento null .

abstract IConfiguration createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient) createConfigurationFromArgs (String[] args, unconsumedArgs, IKeyStoreClient keyStoreClient)

Creare la IConfiguration dagli argomenti della riga di comando con un archivio chiavi.

abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs) createGlobalConfigurationFromArgs (String[] args, nonGlobalArgs)

Crea una IGlobalConfiguration dagli argomenti della riga di comando.

abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator) createPartialConfigurationFromArgs (String[] arrayArgs, IKeyStoreClient keyStoreClient, allowedObjects, TradefedDelegator delegator)

Crea una configurazione che contenga solo un insieme di oggetti selezionati.

abstract void dumpConfig (String configName, PrintStream out)

Scarica il contenuto della configurazione nel dato ERROR(/PrintStream)

abstract getConfigList ()

Restituisce l'elenco dei nomi di tutte le configurazioni trovate nei JAR sul classpath.

abstract getConfigList (String subPath, boolean loadFromEnv)

Variazione di getConfigList() dove possiamo specificare se vogliamo caricare o meno anche la configurazione dall'ambiente.

abstract void printHelp (PrintStream out)

Le stampe aiutano l'output per questa fabbrica.

abstract void printHelpForConfig (String[] args, boolean importantOnly, PrintStream out)

Stampa l'output della guida per la IConfiguration specificata negli argomenti della riga di comando,

Se "args" si riferisce a una configurazione nota, verrà creato un oggetto IConfiguration da XML e verrà restituito l'aiuto per tale IConfiguration .

Metodi pubblici

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs)

Creare la IConfiguration dagli argomenti della riga di comando.

Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome di configurazione integrato o il percorso di un file xml di configurazione.

Parametri
args String : gli argomenti della riga di comando

unconsumedArgs : un Elenco che verrà popolato con gli argomenti che non sono stati consumati dagli Oggetti associati alla configurazione specificata. Se questo è null , l'implementazione lancerà ConfigurationException se rimangono argomenti non elaborati.

ritorna
IConfiguration l' IConfiguration caricata. I campi Option dell'oggetto delegato sono stati popolati con valori in args.

Lancia
ConfigurationException se non è stato possibile caricare la configurazione

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args)

Un metodo pratico che chiama ERROR(/#createConfigurationFromArgs(String[],List)) con un secondo argomento null . Pertanto, genererà ConfigurationException se rimangono argomenti non consumati.

Parametri
args String

ritorna
IConfiguration

Lancia
ConfigurationException

createConfigurationFromArgs

public abstract IConfiguration createConfigurationFromArgs (String[] args, 
                 unconsumedArgs, 
                IKeyStoreClient keyStoreClient)

Creare la IConfiguration dagli argomenti della riga di comando con un archivio chiavi.

Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome di configurazione integrato o il percorso di un file xml di configurazione.

Parametri
args String : gli argomenti della riga di comando

unconsumedArgs : un Elenco che verrà popolato con gli argomenti che non sono stati consumati dagli Oggetti associati alla configurazione specificata. Se questo è null , l'implementazione lancerà ConfigurationException se rimangono argomenti non elaborati.

keyStoreClient IKeyStoreClient : un IKeyStoreClient utilizzato per ottenere informazioni riservate negli argomenti.

ritorna
IConfiguration l' IConfiguration caricata. I campi Option dell'oggetto delegato sono stati popolati con valori in args.

Lancia
ConfigurationException se non è stato possibile caricare la configurazione

createGlobalConfigurationFromArgs

public abstract IGlobalConfiguration createGlobalConfigurationFromArgs (String[] args, 
                 nonGlobalArgs)

Crea una IGlobalConfiguration dagli argomenti della riga di comando.

Il formato previsto è "CONFIG [opzioni]", dove CONFIG è il nome di configurazione integrato o il percorso di un file xml di configurazione.

Parametri
args String : gli argomenti della riga di comando

nonGlobalArgs : un elenco che verrà popolato con gli argomenti che non sono stati elaborati come argomenti globali

ritorna
IGlobalConfiguration l' IGlobalConfiguration caricato. I campi Option dell'oggetto delegato sono stati popolati con valori in args.

Lancia
ConfigurationException se non è stato possibile caricare la configurazione

createPartialConfigurationFromArgs

public abstract IConfiguration createPartialConfigurationFromArgs (String[] arrayArgs, 
                IKeyStoreClient keyStoreClient, 
                 allowedObjects, 
                TradefedDelegator delegator)

Crea una configurazione che contenga solo un insieme di oggetti selezionati.

Parametri
arrayArgs String : gli argomenti della riga di comando

keyStoreClient IKeyStoreClient : un IKeyStoreClient utilizzato per ottenere informazioni riservate negli argomenti.

allowedObjects : l'insieme di oggetti consentiti da creare

delegator TradefedDelegator

ritorna
IConfiguration Il IConfiguration caricato.

Lancia
ConfigurationException se non è stato possibile caricare la configurazione

dumpConfig

public abstract void dumpConfig (String configName, 
                PrintStream out)

Scarica il contenuto della configurazione nel dato ERROR(/PrintStream)

Parametri
configName String : il nome della configurazione

out PrintStream : l' ERROR(/PrintStream) in cui eseguire il dump dell'output

getConfigList

public abstract  getConfigList ()

Restituisce l'elenco dei nomi di tutte le configurazioni trovate nei JAR sul classpath. Non tenta di caricare nessuna delle configurazioni, quindi è possibile avere configurazioni non funzionanti in questo elenco.

ritorna

getConfigList

public abstract  getConfigList (String subPath, 
                boolean loadFromEnv)

Variazione di getConfigList() dove possiamo specificare se vogliamo caricare o meno anche la configurazione dall'ambiente.

Parametri
subPath String : nome delle sottodirectory in cui cercare la configurazione. Se null, avrà lo stesso comportamento di getConfigList() .

loadFromEnv boolean : Vero se dobbiamo caricare la configurazione nella variabile d'ambiente.

ritorna

stampaAiuto

public abstract void printHelp (PrintStream out)

Le stampe aiutano l'output per questa fabbrica.

Stampa informazioni di aiuto generiche ed elenca tutte le configurazioni disponibili.

Parametri
out PrintStream : l' ERROR(/PrintStream) in cui eseguire il dump dell'output

printAiutoPerConfig

public abstract void printHelpForConfig (String[] args, 
                boolean importantOnly, 
                PrintStream out)

Stampa l'output della guida per la IConfiguration specificata negli argomenti della riga di comando,

Se "args" si riferisce a una configurazione nota, verrà creato un oggetto IConfiguration da XML e verrà restituito l'aiuto per tale IConfiguration . Nota che tutti gli altri valori 'args' verranno ignorati (ovvero il testo della guida descriverà i valori correnti di Option come caricati da XML e non rifletterà i valori dell'opzione impostati dalla riga di comando args.

Se 'args' non fa riferimento a un IConfiguration noto, verrà visualizzata la guida generica printHelp(PrintStream) .

Parametri
args String : gli argomenti della riga di comando

importantOnly boolean : se true , stampa un aiuto abbreviato elencando solo i dettagli importanti

out PrintStream : l' ERROR(/PrintStream) in cui eseguire il dump dell'output