Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

IGlobalConfiguration

public interface IGlobalConfiguration

com.android.tradefed.config.IGlobalConfiguration


Una classe per comprendere le informazioni di configurazione globali per una singola istanza di Trade Federation (che comprende un numero qualsiasi di invocazioni di configurazioni effettive).

Sommario

Metodi pubblici

abstract void cleanup ()

Pulizia corretta in caso di arresto commerciale.

abstract File cloneConfigWithFilter ( exclusionPatterns, String... whitelistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... whitelistConfigs)

Filtra GlobalConfiguration in base a una lista bianca e l'output in un file XML.

abstract File cloneConfigWithFilter (String... whitelistConfigs)

Filtra GlobalConfiguration in base a una lista bianca e l'output in un file XML.

abstract ICommandScheduler getCommandScheduler ()

Ottiene ICommandScheduler da utilizzare dalla configurazione.

abstract Object getConfigurationObject (String typeName)

Ottiene l'oggetto di configurazione personalizzato con un nome specifico.

abstract IDeviceManager getDeviceManager ()

Ottiene IDeviceManager da utilizzare dalla configurazione.

abstract getDeviceMonitors ()

Ottiene l'elenco di IDeviceMonitor dalla configurazione globale.

abstract IDeviceSelection getDeviceRequirements ()

Ottiene IDeviceSelection da utilizzare dalla configurazione.

abstract IConfigurationServer getGlobalConfigServer ()

Ottiene il server di configurazione globale.

abstract getHostMonitors ()

Ottiene l'elenco di IHostMonitor dalla configurazione globale.

abstract IHostOptions getHostOptions ()

Ottiene le IHostOptions da utilizzare dalla configurazione.

abstract IHostResourceManager getHostResourceManager ()

Ottiene IHostResourceManager dalla configurazione globale.

abstract IKeyStoreFactory getKeyStoreFactory ()

Ottiene IKeyStoreFactory da utilizzare dalla configurazione.

abstract getMultiDeviceRecoveryHandlers ()

Ottiene l'elenco di IMultiDeviceRecovery da utilizzare dalla configurazione.

abstract getOptionValues (String optionName)

Ottieni un elenco di valori dell'opzione.

abstract IShardHelper getShardingStrategy ()

Restituisce IShardHelper che definisce il modo di frammentare una configurazione.

abstract ITerribleFailureHandler getWtfHandler ()

Ottiene ITerribleFailureHandler da utilizzare dalla configurazione.

abstract void injectOptionValue (String optionName, String optionValue)

Iniettare un valore di opzione nel set di oggetti di configurazione.

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

Iniettare un valore di opzione nel set di oggetti di configurazione.

abstract void setCommandScheduler ( ICommandScheduler scheduler)

Imposta ICommandScheduler , sostituendo tutti i valori esistenti.

abstract void setConfigurationObject (String name, Object configObject)

Metodo generico per impostare l'oggetto config con il nome dato, sostituendo qualsiasi valore esistente.

abstract void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

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

abstract void setDeviceManager ( IDeviceManager deviceManager)

Impostare IDeviceManager , sostituendo eventuali valori esistenti.

abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

Imposta IDeviceMonitor .

abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

Imposta IDeviceSelection , sostituendo tutti i valori esistenti.

abstract void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

Imposta l'elenco IHostMonitor .

abstract void setHostOptions ( IHostOptions hostOptions)

Impostare IHostOptions , sostituendo eventuali valori esistenti.

abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

Impostare IHostResourceManager , sostituendo eventuali valori esistenti.

abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

Impostare IKeyStoreFactory , sostituendo tutti i valori esistenti.

abstract setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

Imposta i campi Option configurazione globale con un set dato di argomenti della riga di comando

Vedi ArgsOptionParser per il formato previsto

abstract void setOriginalConfig (String config)

Imposta la configurazione originale utilizzata per creare la configurazione globale.

abstract void setShardingStrategy ( IShardHelper sharding)

Imposta IShardHelper da utilizzare durante la IShardHelper di una configurazione.

abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

Impostare ITerribleFailureHandler .

abstract void setup ()

Installazione corretta all'inizio del commercio.

abstract void validateOptions ()

Convalida i valori delle opzioni.

Metodi pubblici

pulire

public abstract void cleanup ()

Pulizia corretta in caso di arresto commerciale.

cloneConfigWithFilter

public abstract File cloneConfigWithFilter ( exclusionPatterns, 
                String... whitelistConfigs)

Filtra GlobalConfiguration in base a una lista bianca e l'output in un file XML.

parametri
exclusionPatterns : Il modello del nome della classe da escludere dal dump.

whitelistConfigs String : un array String di configurazioni da includere nel nuovo file XML. Se è impostato su null , a default list should be used.

ritorna
File il file contenente la nuova configurazione globale filtrata.

cloneConfigWithFilter

public abstract File cloneConfigWithFilter (String... whitelistConfigs)

Filtra GlobalConfiguration in base a una lista bianca e l'output in un file XML.

Ad esempio, per la seguente configurazione: <xml> <configuration> <device_monitor class="com.android.tradefed.device.DeviceMonitorMultiplexer" /> <wtf_handler class="com.android.tradefed.log.TerribleFailureEmailHandler" /> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

tutte le configurazioni tranne "key_store" verranno filtrate e risulterà un file di configurazione con il seguente contenuto: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>

parametri
whitelistConfigs String : un array String di configurazioni da includere nel nuovo file XML. Se è impostato su null , a default list should be used.

ritorna
File il file contenente la nuova configurazione globale filtrata.

getCommandScheduler

public abstract ICommandScheduler getCommandScheduler ()

Ottiene ICommandScheduler da utilizzare dalla configurazione.

ritorna
ICommandScheduler ICommandScheduler . Non restituirà mai null.

getConfigurationObject

public abstract Object getConfigurationObject (String typeName)

Ottiene l'oggetto di configurazione personalizzato con un nome specifico.

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

ritorna
Object l'oggetto o null se l'oggetto con quel nome non viene trovato

getDeviceManager

public abstract IDeviceManager getDeviceManager ()

Ottiene IDeviceManager da utilizzare dalla configurazione. Gestisce il set di dispositivi disponibili per i test

ritorna
IDeviceManager IDeviceManager fornito nella configurazione.

getDeviceMonitors

public abstract  getDeviceMonitors ()

Ottiene l'elenco di IDeviceMonitor dalla configurazione globale.

ritorna
l'elenco di IDeviceMonitor dalla configurazione globale, oppure null se non è stato specificato nessuno.

getDeviceRequirements

public abstract IDeviceSelection getDeviceRequirements ()

Ottiene IDeviceSelection da utilizzare dalla configurazione. Rappresenta un filtro globale su quali dispositivi può vedere DeviceManager .

ritorna
IDeviceSelection la selezione IDeviceSelection fornita nella configurazione.

getGlobalConfigServer

public abstract IConfigurationServer getGlobalConfigServer ()

Ottiene il server di configurazione globale. Il server di configurazione globale viene utilizzato per ottenere le configurazioni host da un server invece di ottenerlo dai file locali.

ritorna
IConfigurationServer

getHostMonitors

public abstract  getHostMonitors ()

Ottiene l'elenco di IHostMonitor dalla configurazione globale.

ritorna
l'elenco di IHostMonitor dalla configurazione globale, oppure null se non è stato specificato nessuno.

getHostOptions

public abstract IHostOptions getHostOptions ()

Ottiene le IHostOptions da utilizzare dalla configurazione.

ritorna
IHostOptions IDeviceManager fornito nella configurazione.

getHostResourceManager

public abstract IHostResourceManager getHostResourceManager ()

Ottiene IHostResourceManager dalla configurazione globale.

ritorna
IHostResourceManager IHostResourceManager dalla configurazione globale o l'implementazione predefinita LocalHostResourceManager se non ne è stato specificato nessuno nella configurazione dell'host.

getKeyStoreFactory

public abstract IKeyStoreFactory getKeyStoreFactory ()

Ottiene IKeyStoreFactory da utilizzare dalla configurazione.

ritorna
IKeyStoreFactory IKeyStoreFactory o null se non è impostata alcuna factory di archivio chiavi.

getMultiDeviceRecoveryHandlers

public abstract  getMultiDeviceRecoveryHandlers ()

Ottiene l'elenco di IMultiDeviceRecovery da utilizzare dalla configurazione.

ritorna
l'elenco di IMultiDeviceRecovery o null se non impostato.

getOptionValues

public abstract  getOptionValues (String optionName)

Ottieni un elenco di valori dell'opzione.

parametri
optionName String : il nome dell'opzione della mappa

ritorna
un elenco dei valori dell'opzione specificata. null se il nome dell'opzione non esiste.

getShardingStrategy

public abstract IShardHelper getShardingStrategy ()

Restituisce IShardHelper che definisce il modo di frammentare una configurazione.

ritorna
IShardHelper

getWtfHandler

public abstract ITerribleFailureHandler getWtfHandler ()

Ottiene ITerribleFailureHandler da utilizzare dalla configurazione. Gestisce cosa fare nel caso in cui si verifichi un WTF (What a Terrible Failure).

ritorna
ITerribleFailureHandler ITerribleFailureHandler fornito nella configurazione o null se non è impostato alcun gestore

injectOptionValue

public abstract void injectOptionValue (String optionName, 
                String optionValue)

Iniettare un valore di opzione nel set di oggetti di configurazione.

Utile per fornire valori per le opzioni generate dinamicamente.

parametri
optionName String : il nome dell'opzione

optionValue String : i valori delle opzioni

Genera
ConfigurationException se non è riuscito a impostare il valore dell'opzione

injectOptionValue

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

Iniettare un valore di opzione nel set di oggetti di configurazione.

Utile per fornire valori per le opzioni generate dinamicamente.

parametri
optionName String : il nome dell'opzione della mappa

optionKey String : la chiave di opzione della mappa

optionValue String : il valore dell'opzione della mappa

Genera
ConfigurationException se non è riuscito a impostare il valore dell'opzione

setCommandScheduler

public abstract void setCommandScheduler ( ICommandScheduler scheduler)

Imposta ICommandScheduler , sostituendo tutti i valori esistenti.

setConfigurationObject

public abstract void setConfigurationObject (String name, 
                Object configObject)

Metodo generico per impostare l'oggetto config con il nome dato, sostituendo qualsiasi valore esistente.

parametri
name String : il nome univoco del tipo di oggetto config.

configObject Object : l'oggetto di configurazione

Genera
ConfigurationException se configObject non era del tipo corretto

setConfigurationObjectList

public abstract void setConfigurationObjectList (String typeName, 
                 configList)

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

parametri
typeName String : il nome univoco del tipo di oggetto config.

configList : l'elenco degli oggetti di configurazione

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

setDeviceManager

public abstract void setDeviceManager ( IDeviceManager deviceManager)

Impostare IDeviceManager , sostituendo eventuali valori esistenti. Questo imposta il gestore per i dispositivi di prova

setDeviceMonitor

public abstract void setDeviceMonitor ( IDeviceMonitor deviceMonitor)

Imposta IDeviceMonitor .

parametri
deviceMonitor IDeviceMonitor : il monitor

Genera
ConfigurationException se è già stato impostato un IDeviceMonitor .

setDeviceRequirements

public abstract void setDeviceRequirements ( IDeviceSelection deviceSelection)

Imposta IDeviceSelection , sostituendo tutti i valori esistenti. Ciò imposta un filtro dispositivo globale su quali dispositivi può vedere DeviceManager .

setHostMonitors

public abstract void setHostMonitors ( hostMonitors)

Imposta l'elenco IHostMonitor .

parametri
hostMonitors : L'elenco dei monitor

Genera
ConfigurationException se è già stato impostato un IHostMonitor .

setHostOptions

public abstract void setHostOptions ( IHostOptions hostOptions)

Impostare IHostOptions , sostituendo eventuali valori esistenti.

setHostResourceManager

public abstract void setHostResourceManager ( IHostResourceManager hostResourceManager)

Impostare IHostResourceManager , sostituendo eventuali valori esistenti.

setKeyStoreFactory

public abstract void setKeyStoreFactory ( IKeyStoreFactory factory)

Impostare IKeyStoreFactory , sostituendo tutti i valori esistenti.

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

Imposta i campi Option configurazione globale con un set dato di argomenti della riga di comando

Vedi ArgsOptionParser per il formato previsto

parametri
listArgs : gli argomenti della riga di comando

ritorna
gli argomenti non consumati

Genera
ConfigurationException

setOriginalConfig

public abstract void setOriginalConfig (String config)

Imposta la configurazione originale utilizzata per creare la configurazione globale.

parametri
config String

setShardingStrategy

public abstract void setShardingStrategy ( IShardHelper sharding)

Imposta IShardHelper da utilizzare durante la IShardHelper di una configurazione.

parametri
sharding IShardHelper

setWtfHandler

public abstract void setWtfHandler ( ITerribleFailureHandler wtfHandler)

Impostare ITerribleFailureHandler .

parametri
wtfHandler ITerribleFailureHandler : il gestore WTF

Genera
ConfigurationException se è già stato impostato un ITerribleFailureHandler .

impostare

public abstract void setup ()

Installazione corretta all'inizio del commercio.

Genera
ConfigurationException

validateOptions

public abstract void validateOptions ()

Convalida i valori delle opzioni.

Attualmente ciò confermerà che sono state impostate tutte le opzioni obbligatorie

Genera
ConfigurationException se nella configurazione mancano i campi obbligatori