Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

GlobalConfiguration

public class GlobalConfiguration
extends Object implements IGlobalConfiguration

java.lang.Object
com.android.tradefed.config.GlobalConfiguration


Un'implementazione di IGlobalConfiguration che memorizza gli oggetti di configurazione caricati in una mappa

Sommario

campi

public static final String DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

public static final String HOST_MONITOR_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

Metodi pubblici

void cleanup ()

Pulizia corretta in caso di arresto commerciale.

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

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

File cloneConfigWithFilter (String... whitelistConfigs)

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

static createGlobalConfiguration (String[] args)

Imposta il singleton GlobalConfiguration per questa istanza TF.

ICommandScheduler getCommandScheduler ()

Ottiene ICommandScheduler da utilizzare dalla configurazione.

Object getConfigurationObject (String typeName)

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

String getDescription ()
IDeviceManager getDeviceManager ()

Ottiene IDeviceManager da utilizzare dalla configurazione.

static IDeviceManager getDeviceManagerInstance ()

Restituisce un riferimento DeviceManager singleton DeviceManager per questa istanza TF.

getDeviceMonitors ()

Ottiene l'elenco di IDeviceMonitor dalla configurazione globale.

IDeviceSelection getDeviceRequirements ()

Ottiene IDeviceSelection da utilizzare dalla configurazione.

IConfigurationServer getGlobalConfigServer ()

Ottiene il server di configurazione globale.

static getHostMonitorInstances ()
getHostMonitors ()

Ottiene l'elenco di IHostMonitor dalla configurazione globale.

IHostOptions getHostOptions ()

Ottiene le IHostOptions da utilizzare dalla configurazione.

IHostResourceManager getHostResourceManager ()

Ottiene IHostResourceManager dalla configurazione globale.

static IGlobalConfiguration getInstance ()

Restituisce un riferimento all'istanza singleton GlobalConfiguration per questa istanza TF.

IKeyStoreFactory getKeyStoreFactory ()

Ottiene IKeyStoreFactory da utilizzare dalla configurazione.

getMultiDeviceRecoveryHandlers ()

Ottiene l'elenco di IMultiDeviceRecovery da utilizzare dalla configurazione.

String getName ()
getOptionValues (String optionName)

Ottieni un elenco di valori dell'opzione.

IShardHelper getShardingStrategy ()

Restituisce IShardHelper che definisce il modo di frammentare una configurazione.

ITerribleFailureHandler getWtfHandler ()

Ottiene ITerribleFailureHandler da utilizzare dalla configurazione.

void injectOptionValue (String optionName, String optionValue)

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

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

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

void printCommandUsage (boolean importantOnly, PrintStream out)

Emette un testo di guida per l'utilizzo della riga di comando per questa configurazione su printStream specificato.

void setCommandScheduler ( ICommandScheduler scheduler)

Imposta ICommandScheduler , sostituendo tutti i valori esistenti.

void setConfigurationObject (String typeName, Object configObject)

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

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.

void setDeviceManager ( IDeviceManager manager)

Impostare IDeviceManager , sostituendo eventuali valori esistenti.

void setDeviceMonitor ( IDeviceMonitor monitor)

Imposta IDeviceMonitor .

void setDeviceRequirements ( IDeviceSelection devRequirements)

Imposta IDeviceSelection , sostituendo tutti i valori esistenti.

void setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors)

Imposta l'elenco IHostMonitor .

void setHostOptions ( IHostOptions hostOptions)

Impostare IHostOptions , sostituendo eventuali valori esistenti.

void setHostResourceManager ( IHostResourceManager hostResourceManager)

Impostare IHostResourceManager , sostituendo eventuali valori esistenti.

void setKeyStoreFactory ( IKeyStoreFactory factory)

Impostare IKeyStoreFactory , sostituendo tutti i valori esistenti.

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

void setOriginalConfig (String config)

Imposta la configurazione originale utilizzata per creare la configurazione globale.

void setShardingStrategy ( IShardHelper sharding)

Imposta IShardHelper da utilizzare durante la IShardHelper di una configurazione.

void setWtfHandler ( ITerribleFailureHandler wtfHandler)

Impostare ITerribleFailureHandler .

void setup ()

Installazione corretta all'inizio del commercio.

void validateOptions ()

Convalida i valori delle opzioni.

Metodi protetti

IConfigurationFactory getConfigurationFactory ()

campi

DEVICE_MANAGER_TYPE_NAME

public static final String DEVICE_MANAGER_TYPE_NAME

DEVICE_MONITOR_TYPE_NAME

public static final String DEVICE_MONITOR_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_CONFIG_SERVER

public static final String GLOBAL_CONFIG_SERVER

GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_SERVER_CONFIG_VARIABLE

GLOBAL_CONFIG_VARIABLE

public static final String GLOBAL_CONFIG_VARIABLE

HOST_MONITOR_TYPE_NAME

public static final String HOST_MONITOR_TYPE_NAME

HOST_OPTIONS_TYPE_NAME

public static final String HOST_OPTIONS_TYPE_NAME

HOST_RESOURCE_MANAGER_TYPE_NAME

public static final String HOST_RESOURCE_MANAGER_TYPE_NAME

KEY_STORE_TYPE_NAME

public static final String KEY_STORE_TYPE_NAME

MULTI_DEVICE_RECOVERY_TYPE_NAME

public static final String MULTI_DEVICE_RECOVERY_TYPE_NAME

SCHEDULER_TYPE_NAME

public static final String SCHEDULER_TYPE_NAME

SHARDING_STRATEGY_TYPE_NAME

public static final String SHARDING_STRATEGY_TYPE_NAME

WTF_HANDLER_TYPE_NAME

public static final String WTF_HANDLER_TYPE_NAME

Metodi pubblici

pulire

public void cleanup ()

Pulizia corretta in caso di arresto commerciale.

cloneConfigWithFilter

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

createGlobalConfiguration

public static  createGlobalConfiguration (String[] args)

Imposta il singleton GlobalConfiguration per questa istanza TF. Deve essere chiamato una volta e una sola volta, prima che qualcosa tenti di chiamare getInstance()

parametri
args String

ritorna

Genera
IllegalStateException se chiamato più di una volta
ConfigurationException

getCommandScheduler

public ICommandScheduler getCommandScheduler ()

Ottiene ICommandScheduler da utilizzare dalla configurazione.

ritorna
ICommandScheduler ICommandScheduler . Non restituirà mai null.

getConfigurationObject

public 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

getDescription

public String getDescription ()

ritorna
String una breve descrizione leggibile dall'utente questa Configuration

getDeviceManager

public IDeviceManager getDeviceManager ()

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

ritorna
IDeviceManager IDeviceManager fornito nella configurazione.

getDeviceManagerInstance

public static IDeviceManager getDeviceManagerInstance ()

Restituisce un riferimento DeviceManager singleton DeviceManager per questa istanza TF.

ritorna
IDeviceManager

Genera
IllegalStateException se createGlobalConfiguration(String[]) non è già stato chiamato.

getDeviceMonitors

public  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 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 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

getHostMonitorInstances

public static  getHostMonitorInstances ()

ritorna

getHostMonitors

public  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 IHostOptions getHostOptions ()

Ottiene le IHostOptions da utilizzare dalla configurazione.

ritorna
IHostOptions IDeviceManager fornito nella configurazione.

getHostResourceManager

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

getInstance

public static IGlobalConfiguration getInstance ()

Restituisce un riferimento all'istanza singleton GlobalConfiguration per questa istanza TF.

ritorna
IGlobalConfiguration

Genera
IllegalStateException se createGlobalConfiguration(String[]) non è già stato chiamato.

getKeyStoreFactory

public IKeyStoreFactory getKeyStoreFactory ()

Ottiene IKeyStoreFactory da utilizzare dalla configurazione.

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

getMultiDeviceRecoveryHandlers

public  getMultiDeviceRecoveryHandlers ()

Ottiene l'elenco di IMultiDeviceRecovery da utilizzare dalla configurazione.

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

getName

public String getName ()

ritorna
String il nome di questa Configuration

getOptionValues

public  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 IShardHelper getShardingStrategy ()

Restituisce IShardHelper che definisce il modo di frammentare una configurazione.

ritorna
IShardHelper

getWtfHandler

public 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 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

injectOptionValue

public 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

printCommandUsage

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

Emette un testo di guida per l'utilizzo della riga di comando per questa configurazione su printStream specificato.

parametri
importantOnly boolean

out PrintStream : l' ERROR(/PrintStream) da usare.

Genera
ConfigurationException

setCommandScheduler

public void setCommandScheduler ( ICommandScheduler scheduler)

Imposta ICommandScheduler , sostituendo tutti i valori esistenti.

setConfigurationObject

public void setConfigurationObject (String typeName, 
                Object configObject)

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

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

configObject Object : l'oggetto di configurazione

Genera
ConfigurationException

setConfigurationObjectList

public 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

setDeviceManager

public void setDeviceManager ( IDeviceManager manager)

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

setDeviceMonitor

public void setDeviceMonitor ( IDeviceMonitor monitor)

Imposta IDeviceMonitor .

parametri
monitor IDeviceMonitor : il monitor

setDeviceRequirements

public void setDeviceRequirements ( IDeviceSelection devRequirements)

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

setHostMonitors

public void setHostMonitors ( hostMonitors)

Imposta l'elenco IHostMonitor .

parametri
hostMonitors : L'elenco dei monitor

setHostOptions

public void setHostOptions ( IHostOptions hostOptions)

Impostare IHostOptions , sostituendo eventuali valori esistenti.

setHostResourceManager

public void setHostResourceManager ( IHostResourceManager hostResourceManager)

Impostare IHostResourceManager , sostituendo eventuali valori esistenti.

setKeyStoreFactory

public void setKeyStoreFactory ( IKeyStoreFactory factory)

Impostare IKeyStoreFactory , sostituendo tutti i valori esistenti.

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

Imposta i campi Option configurazione globale con una serie 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 void setOriginalConfig (String config)

Imposta la configurazione originale utilizzata per creare la configurazione globale.

parametri
config String

setShardingStrategy

public void setShardingStrategy ( IShardHelper sharding)

Imposta IShardHelper da utilizzare durante la IShardHelper di una configurazione.

parametri
sharding IShardHelper

setWtfHandler

public void setWtfHandler ( ITerribleFailureHandler wtfHandler)

Impostare ITerribleFailureHandler .

parametri
wtfHandler ITerribleFailureHandler : il gestore WTF

impostare

public void setup ()

Installazione corretta all'inizio del commercio.

Genera
ConfigurationException

validateOptions

public void validateOptions ()

Convalida i valori delle opzioni.

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

Genera
ConfigurationException

Metodi protetti

getConfigurationFactory

protected IConfigurationFactory getConfigurationFactory ()

ritorna
IConfigurationFactory