IGlobalConfiguration
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Uma classe para abranger informações de configuração global para uma única instância da Federação de Comércio (abrangendo qualquer número de invocações de configurações reais).
Resumo
Métodos públicos | |
---|---|
abstract void | cleanup () Limpeza adequada quando o desligamento for alimentado. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) Filtre o GlobalConfiguration com base em uma lista branca e envie para um arquivo XML. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) Filtre o GlobalConfiguration com base em uma lista branca enquanto permite a manipulação de valores de opção e saída para um arquivo XML. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) Filtre o GlobalConfiguration com base em uma lista permitida e envie para um arquivo XML. |
abstract ICommandScheduler | getCommandScheduler () Obtém o |
abstract Object | getConfigurationObject (String typeName) Obtém o objeto de configuração personalizada com o nome fornecido. |
abstract ICredentialFactory | getCredentialFactory () Obtém o |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () Retorna o |
abstract IDeviceManager | getDeviceManager () Obtém o |
abstract | getDeviceMonitors () Obtém a lista de |
abstract IDeviceSelection | getDeviceRequirements () Obtém o |
abstract TradefedFeatureServer | getFeatureServer () Retorna o |
abstract IConfigurationServer | getGlobalConfigServer () Obtém o servidor de configuração global. |
abstract | getHostMonitors () Obtém a lista de |
abstract IHostOptions | getHostOptions () Obtém as |
abstract IHostResourceManager | getHostResourceManager () Obtém o |
abstract IKeyStoreFactory | getKeyStoreFactory () Obtém o |
abstract | getMultiDeviceRecoveryHandlers () Obtém a lista de |
abstract | getOptionValues (String optionName) Obtenha uma lista de valores de opção. |
abstract | getResourceMetricCollectors () Obtém a lista de |
abstract ISandboxFactory | getSandboxFactory () Obtenha uma fábrica de sandbox que pode ser usada para executar uma invocação |
abstract IShardHelper | getShardingStrategy () Retorna o |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () Retorna o |
abstract ITerribleFailureHandler | getWtfHandler () Obtém o |
abstract void | injectOptionValue (String optionName, String optionValue) Injete um valor de opção no conjunto de objetos de configuração. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) Injete um valor de opção no conjunto de objetos de configuração. |
abstract void | setCommandScheduler ( ICommandScheduler scheduler) Defina o |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) Defina o |
abstract void | setConfigurationObject (String name, Object configObject) Método genérico para definir o objeto de configuração com o nome fornecido, substituindo qualquer valor existente. |
abstract void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) Método genérico para definir a lista de objetos de configuração para o nome fornecido, substituindo qualquer valor existente. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) Define o |
abstract void | setDeviceManager ( IDeviceManager deviceManager) Defina o |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) Defina o |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) Defina o |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) Defina a lista |
abstract void | setHostOptions ( IHostOptions hostOptions) Defina |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) Defina o |
abstract void | setInvocationServer ( TestInvocationManagementServer server) Define o |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) Defina o |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Defina os campos ArgsOptionParser para o formato esperado |
abstract void | setOriginalConfig (String config) Define a configuração original usada para criar a configuração global. |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) Define o |
abstract void | setSandboxFactory ( ISandboxFactory factory) Defina o |
abstract void | setShardingStrategy ( IShardHelper sharding) Define o |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) Define o |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) Defina o |
abstract void | setup () Configuração adequada no início do tradefed. |
abstract void | validateOptions () Valide os valores das opções. |
Métodos públicos
limpar
public abstract void cleanup ()
Limpeza adequada quando o desligamento for alimentado.
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Filtre o GlobalConfiguration com base em uma lista branca e envie para um arquivo XML.
Parâmetros | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : uma matriz String de configurações a serem incluídas no novo arquivo XML. Se estiver definido como null |
devoluções | |
---|---|
File | o arquivo contendo a nova configuração global filtrada. |
lances | |
---|---|
| IOException |
Veja também:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Filtre o GlobalConfiguration com base em uma lista branca enquanto permite a manipulação de valores de opção e saída para um arquivo XML.
Parâmetros | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : uma matriz String de configurações a serem incluídas no novo arquivo XML. Se estiver definido como null |
devoluções | |
---|---|
File | o arquivo contendo a nova configuração global filtrada. |
Veja também:
cloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Filtre o GlobalConfiguration com base em uma lista permitida e envie para um arquivo XML.
Por exemplo, para a seguinte configuração: <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>
todas as configurações, exceto "key_store", serão filtradas e resultarão em um arquivo de configuração com o seguinte conteúdo: <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>
Parâmetros | |
---|---|
allowlistConfigs | String : uma matriz String de configurações a serem incluídas no novo arquivo XML. Se estiver definido como null |
devoluções | |
---|---|
File | o arquivo contendo a nova configuração global filtrada. |
lances | |
---|---|
| IOException |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Obtém o ICommandScheduler
a ser usado na configuração.
devoluções | |
---|---|
ICommandScheduler | o ICommandScheduler . Nunca retornará nulo. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Obtém o objeto de configuração personalizada com o nome fornecido.
Parâmetros | |
---|---|
typeName | String : o tipo único do objeto de configuração |
devoluções | |
---|---|
Object | o objeto ou nulo se o objeto com esse nome não for encontrado |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Obtém o ICredentialFactory
para criar credenciais.
devoluções | |
---|---|
ICredentialFactory | ICredentialFactory ou null se nenhum foi especificado. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Retorna o DeviceManagementGrpcServer
ou nulo se indefinido.
devoluções | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Obtém o IDeviceManager
para usar na configuração. Gerencia o conjunto de dispositivos disponíveis para teste
devoluções | |
---|---|
IDeviceManager | o IDeviceManager fornecido na configuração. |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Obtém a lista de IDeviceMonitor
da configuração global.
devoluções | |
---|---|
a lista de IDeviceMonitor da configuração global ou null se nenhum foi especificado. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Obtém o IDeviceSelection
a ser usado na configuração. Representa um filtro global em quais dispositivos o DeviceManager
pode ver.
devoluções | |
---|---|
IDeviceSelection | o IDeviceSelection fornecido na configuração. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Retorna o TradefedFeatureServer
ou nulo se indefinido.
devoluções | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Obtém o servidor de configuração global. O servidor de configuração global é usado para obter configurações de host de um servidor em vez de obtê-lo de arquivos locais.
devoluções | |
---|---|
IConfigurationServer |
getHostMonitors
public abstractgetHostMonitors ()
Obtém a lista de IHostMonitor
da configuração global.
devoluções | |
---|---|
a lista de IHostMonitor da configuração global ou null se nenhum foi especificado. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Obtém as IHostOptions
a serem usadas na configuração.
devoluções | |
---|---|
IHostOptions | o IDeviceManager fornecido na configuração. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Obtém o IHostResourceManager
da configuração global.
devoluções | |
---|---|
IHostResourceManager | o IHostResourceManager da configuração global ou implementação padrão LocalHostResourceManager se nenhum for especificado na configuração do host. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Obtém o IKeyStoreFactory
a ser usado na configuração.
devoluções | |
---|---|
IKeyStoreFactory | o IKeyStoreFactory ou nulo se nenhuma fábrica de armazenamento de chaves estiver definida. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Obtém a lista de IMultiDeviceRecovery
a ser usada na configuração.
devoluções | |
---|---|
a lista de IMultiDeviceRecovery ou null se não estiver definido. |
getOptionValues
public abstractgetOptionValues (String optionName)
Obtenha uma lista de valores de opção.
Parâmetros | |
---|---|
optionName | String : o nome da opção do mapa |
devoluções | |
---|---|
uma lista dos valores da opção dada. null se o nome da opção não existir. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
Obtém a lista de IResourceMetricCollector
da configuração global.
devoluções | |
---|---|
a lista de IResourceMetricCollector da configuração global ou null se nenhum foi especificado. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Obtenha uma fábrica de sandbox que pode ser usada para executar uma invocação
devoluções | |
---|---|
ISandboxFactory |
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
Retorna o IShardHelper
que define a maneira de fragmentar uma configuração.
devoluções | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Retorna o TestInvocationManagementServer
ou nulo se indefinido.
devoluções | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Obtém o ITerribleFailureHandler
para usar na configuração. Lida com o que fazer no caso de ocorrer um WTF (What a Terrible Failure).
devoluções | |
---|---|
ITerribleFailureHandler | o ITerribleFailureHandler fornecido na configuração ou nulo se nenhum manipulador for definido |
injectOptionValue
public abstract void injectOptionValue (String optionName, String optionValue)
Injete um valor de opção no conjunto de objetos de configuração.
Útil para fornecer valores para opções que são geradas dinamicamente.Parâmetros | |
---|---|
optionName | String : o nome da opção |
optionValue | String : o(s) valor(es) da opção |
lances | |
---|---|
ConfigurationException | se falhou ao definir o valor da opção |
injectOptionValue
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Injete um valor de opção no conjunto de objetos de configuração.
Útil para fornecer valores para opções que são geradas dinamicamente.Parâmetros | |
---|---|
optionName | String : o nome da opção do mapa |
optionKey | String : a chave de opção do mapa |
optionValue | String : o valor da opção do mapa |
lances | |
---|---|
ConfigurationException | se falhou ao definir o valor da opção |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Defina o ICommandScheduler
, substituindo quaisquer valores existentes.
setConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Defina o IConfigurationFactory
para esta configuração.
Parâmetros | |
---|---|
configFactory | IConfigurationFactory |
setConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
Método genérico para definir o objeto de configuração com o nome fornecido, substituindo qualquer valor existente.
Parâmetros | |
---|---|
name | String : o nome exclusivo do tipo de objeto de configuração. |
configObject | Object : o objeto de configuração |
lances | |
---|---|
ConfigurationException | se o configObject não for do tipo correto |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
Método genérico para definir a lista de objetos de configuração para o nome fornecido, substituindo qualquer valor existente.
Parâmetros | |
---|---|
typeName | String : o nome exclusivo do tipo de objeto de configuração. |
configList |
lances | |
---|---|
ConfigurationException | se algum objeto na lista não for do tipo correto |
setDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Define o DeviceManagementGrpcServer
.
Parâmetros | |
---|---|
server | DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Defina o IDeviceManager
, substituindo quaisquer valores existentes. Isso define o gerenciador para os dispositivos de teste
definirDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Defina o IDeviceMonitor
.
Parâmetros | |
---|---|
deviceMonitor | IDeviceMonitor : O monitor |
lances | |
---|---|
ConfigurationException | se um IDeviceMonitor já tiver sido definido. |
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Defina o IDeviceSelection
, substituindo quaisquer valores existentes. Isso define um filtro de dispositivo global em quais dispositivos o DeviceManager
pode ver.
setHostMonitors
public abstract void setHostMonitors (hostMonitors)
Defina a lista IHostMonitor
.
Parâmetros | |
---|---|
hostMonitors |
lances | |
---|---|
ConfigurationException | se um IHostMonitor já tiver sido definido. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Defina IHostOptions
, substituindo quaisquer valores existentes.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Defina o IHostResourceManager
, substituindo quaisquer valores existentes.
setInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Define o TestInvocationManagementServer
.
Parâmetros | |
---|---|
server | TestInvocationManagementServer |
setKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Defina o IKeyStoreFactory
, substituindo quaisquer valores existentes.
setOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Defina os campos Option
de configuração global com determinado conjunto de argumentos de linha de comando
ArgsOptionParser
para o formato esperadoParâmetros | |
---|---|
listArgs |
devoluções | |
---|---|
os argumentos não consumidos |
lances | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
Define a configuração original usada para criar a configuração global.
Parâmetros | |
---|---|
config | String |
setResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
Define o IResourceMetricCollector
.
Parâmetros | |
---|---|
collector | IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Defina o ISandboxFactory
, substituindo quaisquer valores existentes.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Define o IShardHelper
a ser usado ao fragmentar uma configuração.
Parâmetros | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Define o TradefedFeatureServer
.
Parâmetros | |
---|---|
server | TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Defina o ITerribleFailureHandler
.
Parâmetros | |
---|---|
wtfHandler | ITerribleFailureHandler : o manipulador WTF |
lances | |
---|---|
ConfigurationException | se um ITerribleFailureHandler já tiver sido definido. |
configurar
public abstract void setup ()
Configuração adequada no início do tradefed.
lances | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
validaropções
public abstract void validateOptions ()
Valide os valores das opções.
Atualmente, isso apenas validará que todas as opções obrigatórias foram definidas
lances | |
---|---|
ConfigurationException | se a configuração estiver faltando campos obrigatórios |