IGlobalConfiguration
public
interface
IGlobalConfiguration
| com.android.tradefed.config.IGlobalConfiguration |
Una classe che include le informazioni di configurazione globali per una singola istanza di Trade Federation (che comprende un numero qualsiasi di chiamate di configurazioni effettive).
Riepilogo
Metodi pubblici | |
|---|---|
abstract
void
|
cleanup()
Pulizia corretta all'arresto di Tradefed. |
abstract
File
|
cloneConfigWithFilter(String... allowlistConfigs)
Filtra GlobalConfiguration in base a un elenco consentito e genera un file XML. |
abstract
File
|
cloneConfigWithFilter(Set<String> exclusionPatterns, String... allowlistConfigs)
Filtra GlobalConfiguration in base a una lista consentita e genera un file XML. |
abstract
File
|
cloneConfigWithFilter(Set<String> exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Filtra GlobalConfiguration in base a una lista consentita, consentendo la manipolazione dei valori delle opzioni e l'output in un file XML. |
abstract
ICommandScheduler
|
getCommandScheduler()
Recupera il |
abstract
Object
|
getConfigurationObject(String typeName)
Recupera l'oggetto di configurazione personalizzata con il nome specificato. |
abstract
ICredentialFactory
|
getCredentialFactory()
Recupera |
abstract
DeviceManagementGrpcServer
|
getDeviceManagementServer()
Restituisce |
abstract
IDeviceManager
|
getDeviceManager()
Recupera il |
abstract
List<IDeviceMonitor>
|
getDeviceMonitors()
Recupera l'elenco di |
abstract
IDeviceSelection
|
getDeviceRequirements()
Recupera il |
abstract
TradefedFeatureServer
|
getFeatureServer()
Restituisce |
abstract
IConfigurationServer
|
getGlobalConfigServer()
Recupera il server di configurazione globale. |
abstract
List<IHostMonitor>
|
getHostMonitors()
Recupera l'elenco di |
abstract
IHostOptions
|
getHostOptions()
Recupera il |
abstract
IHostResourceManager
|
getHostResourceManager()
Recupera |
abstract
IKeyStoreFactory
|
getKeyStoreFactory()
Recupera il |
abstract
List<IMultiDeviceRecovery>
|
getMultiDeviceRecoveryHandlers()
Recupera l'elenco di |
abstract
List<String>
|
getOptionValues(String optionName)
Ottieni un elenco dei valori di un'opzione. |
abstract
List<IResourceMetricCollector>
|
getResourceMetricCollectors()
Recupera l'elenco di |
abstract
ISandboxFactory
|
getSandboxFactory()
Ottieni una factory sandbox che può essere utilizzata per eseguire una chiamata |
abstract
IShardHelper
|
getShardingStrategy()
Restituisce |
abstract
TestInvocationManagementServer
|
getTestInvocationManagementSever()
Restituisce |
abstract
ITerribleFailureHandler
|
getWtfHandler()
Recupera il |
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
|
setCommandScheduler(ICommandScheduler scheduler)
Imposta |
abstract
void
|
setConfigurationFactory(IConfigurationFactory configFactory)
Imposta |
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 typeName, List<?> configList)
Metodo generico per impostare l'elenco di oggetti di configurazione per il nome specificato, sostituendo qualsiasi valore esistente. |
abstract
void
|
setDeviceManagementServer(DeviceManagementGrpcServer server)
Imposta |
abstract
void
|
setDeviceManager(IDeviceManager deviceManager)
Imposta |
abstract
void
|
setDeviceMonitor(IDeviceMonitor deviceMonitor)
Imposta |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
Imposta |
abstract
void
|
setHostMonitors(List<IHostMonitor> hostMonitors)
Imposta l'elenco |
abstract
void
|
setHostOptions(IHostOptions hostOptions)
Imposta |
abstract
void
|
setHostResourceManager(IHostResourceManager hostResourceManager)
Imposta |
abstract
void
|
setInvocationServer(TestInvocationManagementServer server)
Imposta |
abstract
void
|
setKeyStoreFactory(IKeyStoreFactory factory)
Imposta |
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
Imposta i campi di configurazione globale
Per il formato previsto, vedi |
abstract
void
|
setOriginalConfig(String config)
Imposta la configurazione originale utilizzata per creare la configurazione globale. |
abstract
void
|
setResourceMetricCollector(IResourceMetricCollector collector)
Imposta |
abstract
void
|
setSandboxFactory(ISandboxFactory factory)
Imposta |
abstract
void
|
setShardingStrategy(IShardHelper sharding)
Imposta |
abstract
void
|
setTradefedFeatureServer(TradefedFeatureServer server)
Imposta |
abstract
void
|
setWtfHandler(ITerribleFailureHandler wtfHandler)
Imposta |
abstract
void
|
setup()
Configurazione corretta all'inizio di Tradefed. |
abstract
void
|
validateOptions()
Convalida i valori delle opzioni. |
Metodi pubblici
cleanup
public abstract void cleanup ()
Pulizia corretta all'arresto di Tradefed.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Filtra GlobalConfiguration in base a un elenco consentito e genera 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>
tutta la configurazione, ad eccezione di "key_store", verrà filtrata e verrà generato un file di configurazione con
il seguente contenuto:
<xml>
<configuration>
<key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" />
</configuration>
</xml>
| Parametri | |
|---|---|
allowlistConfigs |
String: un array String di configurazioni da includere nel nuovo file XML.
Se è impostato su null |
| Resi | |
|---|---|
File |
il file contenente la nuova configurazione globale filtrata. |
| Genera | |
|---|---|
|
java.io.IOException |
IOException |
|
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns,
String... allowlistConfigs)Filtra GlobalConfiguration in base a una lista consentita e genera un file XML.
| Parametri | |
|---|---|
exclusionPatterns |
Set: Il pattern del nome della classe da escludere dal dump. |
allowlistConfigs |
String: un array String di configurazioni da includere nel nuovo file XML.
Se è impostato su null |
| Resi | |
|---|---|
File |
il file contenente la nuova configurazione globale filtrata. |
| Genera | |
|---|---|
|
java.io.IOException |
IOException |
|
Vedi anche:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (Set<String> exclusionPatterns,
IConfigOptionValueTransformer transformer,
boolean deepCopy,
String... allowlistConfigs)Filtra GlobalConfiguration in base a una lista consentita, consentendo la manipolazione dei valori delle opzioni e l'output in un file XML.
| Parametri | |
|---|---|
exclusionPatterns |
Set: Il pattern del nome della classe da escludere dal dump. |
transformer |
IConfigOptionValueTransformer |
deepCopy |
boolean |
allowlistConfigs |
String: un array String di configurazioni da includere nel nuovo file XML.
Se è impostato su null |
| Resi | |
|---|---|
File |
il file contenente la nuova configurazione globale filtrata. |
| Genera | |
|---|---|
IOException |
|
Vedi anche:
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Recupera il ICommandScheduler da utilizzare dalla configurazione.
| Resi | |
|---|---|
ICommandScheduler |
ICommandScheduler. Non restituirà mai un valore nullo. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Recupera l'oggetto di configurazione personalizzata con il nome specificato.
| Parametri | |
|---|---|
typeName |
String: il tipo univoco dell'oggetto di configurazione |
| Resi | |
|---|---|
Object |
l'oggetto o null se non viene trovato alcun oggetto con quel nome |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Recupera ICredentialFactory per la creazione delle credenziali.
| Resi | |
|---|---|
ICredentialFactory |
ICredentialFactory o null se non è stato specificato alcun valore. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Restituisce DeviceManagementGrpcServer o null se non è definito.
| Resi | |
|---|---|
DeviceManagementGrpcServer |
|
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Recupera il IDeviceManager da utilizzare dalla configurazione. Gestisce l'insieme di dispositivi disponibili per i test
| Resi | |
|---|---|
IDeviceManager |
IDeviceManager fornito nella configurazione. |
getDeviceMonitors
public abstract List<IDeviceMonitor> getDeviceMonitors ()
Recupera l'elenco di IDeviceMonitor dalla configurazione globale.
| Resi | |
|---|---|
List<IDeviceMonitor> |
l'elenco di IDeviceMonitor dalla configurazione globale o null se
non è stato specificato alcun valore. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Recupera il IDeviceSelection da utilizzare dalla configurazione. Rappresenta un filtro globale
sui dispositivi che DeviceManager può vedere.
| Resi | |
|---|---|
IDeviceSelection |
IDeviceSelection fornito nella configurazione. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Restituisce TradefedFeatureServer o null se non è definito.
| Resi | |
|---|---|
TradefedFeatureServer |
|
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Recupera il server di configurazione globale. Il server di configurazione globale viene utilizzato per ottenere le configurazioni host da un server anziché da file locali.
| Resi | |
|---|---|
IConfigurationServer |
|
getHostMonitors
public abstract List<IHostMonitor> getHostMonitors ()
Recupera l'elenco di IHostMonitor dalla configurazione globale.
| Resi | |
|---|---|
List<IHostMonitor> |
l'elenco di IHostMonitor dalla configurazione globale o null se non è stato specificato
alcun valore. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Recupera il IHostOptions da utilizzare dalla configurazione.
| Resi | |
|---|---|
IHostOptions |
IDeviceManager fornito nella configurazione. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Recupera IHostResourceManager dalla configurazione globale.
| Resi | |
|---|---|
IHostResourceManager |
IHostResourceManager dalla configurazione globale o l'implementazione predefinita
LocalHostResourceManager se non è specificata alcuna configurazione host. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Recupera il IKeyStoreFactory da utilizzare dalla configurazione.
| Resi | |
|---|---|
IKeyStoreFactory |
IKeyStoreFactory o null se non è impostata alcuna fabbrica di archivio chiavi. |
getMultiDeviceRecoveryHandlers
public abstract List<IMultiDeviceRecovery> getMultiDeviceRecoveryHandlers ()
Recupera l'elenco di IMultiDeviceRecovery da utilizzare dalla configurazione.
| Resi | |
|---|---|
List<IMultiDeviceRecovery> |
l'elenco di IMultiDeviceRecovery o null se non è impostato. |
getOptionValues
public abstract List<String> getOptionValues (String optionName)
Ottieni un elenco dei valori di un'opzione.
| Parametri | |
|---|---|
optionName |
String: il nome dell'opzione della mappa |
| Resi | |
|---|---|
List<String> |
un elenco dei valori dell'opzione specificata. null se il nome dell'opzione non
esiste. |
getResourceMetricCollectors
public abstract List<IResourceMetricCollector> getResourceMetricCollectors ()
Recupera l'elenco di IResourceMetricCollector dalla configurazione globale.
| Resi | |
|---|---|
List<IResourceMetricCollector> |
l'elenco di IResourceMetricCollector della configurazione globale o null
se non è stato specificato alcun valore. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Ottieni una factory sandbox che può essere utilizzata per eseguire una chiamata
| Resi | |
|---|---|
ISandboxFactory |
|
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
Restituisce IShardHelper che definisce il modo di partizionare una configurazione.
| Resi | |
|---|---|
IShardHelper |
|
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Restituisce TestInvocationManagementServer o null se non è definito.
| Resi | |
|---|---|
TestInvocationManagementServer |
|
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Recupera il ITerribleFailureHandler da utilizzare dalla configurazione.
Gestisce cosa fare nel caso in cui si verifichi un errore WTF (What a Terrible Failure).
| Resi | |
|---|---|
ITerribleFailureHandler |
ITerribleFailureHandler fornito nella
configurazione o null se non è impostato alcun gestore |
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 o i valori 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 della mappa |
optionKey |
String: la chiave dell'opzione della mappa |
optionValue |
String: il valore dell'opzione della mappa |
| Genera | |
|---|---|
ConfigurationException |
se non è stato possibile impostare il valore dell'opzione |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Imposta ICommandScheduler, sostituendo eventuali valori esistenti.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Imposta IConfigurationFactory per questa configurazione.
| Parametri | |
|---|---|
configFactory |
IConfigurationFactory |
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 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 |
se alcuni oggetti nell'elenco non sono del tipo corretto |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Imposta DeviceManagementGrpcServer.
| Parametri | |
|---|---|
server |
DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Imposta IDeviceManager, sostituendo eventuali valori esistenti. Imposta il gestore per i
dispositivi di test
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 eventuali valori esistenti. In questo modo viene impostato un filtro globale dei dispositivi
sui dispositivi che DeviceManager può vedere.
setHostMonitors
public abstract void setHostMonitors (List<IHostMonitor> hostMonitors)
Imposta l'elenco IHostMonitor.
| Parametri | |
|---|---|
hostMonitors |
List: L'elenco dei monitor |
| Genera | |
|---|---|
ConfigurationException |
se è già stato impostato un IHostMonitor. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Imposta IHostOptions, sostituendo eventuali valori esistenti.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Imposta IHostResourceManager, sostituendo eventuali valori esistenti.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Imposta TestInvocationManagementServer.
| Parametri | |
|---|---|
server |
TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Imposta IKeyStoreFactory, sostituendo eventuali valori esistenti.
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
Imposta i campi di configurazione globale 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 |
| Resi | |
|---|---|
List<String> |
gli argomenti non utilizzati |
| Genera | |
|---|---|
ConfigurationException |
|
setOriginalConfig
public abstract void setOriginalConfig (String config)
Imposta la configurazione originale utilizzata per creare la configurazione globale.
| Parametri | |
|---|---|
config |
String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
Imposta IResourceMetricCollector.
| Parametri | |
|---|---|
collector |
IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Imposta ISandboxFactory, sostituendo eventuali valori esistenti.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Imposta IShardHelper da utilizzare durante lo sharding di una configurazione.
| Parametri | |
|---|---|
sharding |
IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Imposta TradefedFeatureServer.
| Parametri | |
|---|---|
server |
TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Imposta ITerribleFailureHandler.
| Parametri | |
|---|---|
wtfHandler |
ITerribleFailureHandler: il gestore WTF |
| Genera | |
|---|---|
ConfigurationException |
se è già stato impostato un ITerribleFailureHandler. |
configurazione
public abstract void setup ()
Configurazione corretta all'inizio di Tradefed.
| Genera | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
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 nella configurazione mancano campi obbligatori |