IGlobalConfiguration
public interface IGlobalConfiguration
com.android.tradefed.config.IGlobalConfiguration |
Une classe pour englober les informations de configuration globales pour une seule instance de fédération commerciale (englobant n'importe quel nombre d'invocations de configurations réelles).
Résumé
Méthodes publiques | |
---|---|
abstract void | cleanup () Nettoyage approprié lors de l'arrêt du tradefed. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, String... allowlistConfigs) Filtrez la configuration globale en fonction d'une liste blanche et de la sortie dans un fichier XML. |
abstract File | cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) cloneConfigWithFilter ( exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs) Filtrez la configuration globale en fonction d'une liste blanche tout en permettant la manipulation des valeurs d'option et la sortie dans un fichier XML. |
abstract File | cloneConfigWithFilter (String... allowlistConfigs) Filtrez la configuration globale en fonction d'une liste autorisée et de la sortie dans un fichier XML. |
abstract ICommandScheduler | getCommandScheduler () Obtient le |
abstract Object | getConfigurationObject (String typeName) Obtient l'objet de configuration personnalisé avec le nom donné. |
abstract ICredentialFactory | getCredentialFactory () Obtient |
abstract DeviceManagementGrpcServer | getDeviceManagementServer () Renvoie le |
abstract IDeviceManager | getDeviceManager () Obtient le |
abstract | getDeviceMonitors () Obtient la liste de |
abstract IDeviceSelection | getDeviceRequirements () Obtient le |
abstract TradefedFeatureServer | getFeatureServer () Renvoie le |
abstract IConfigurationServer | getGlobalConfigServer () Obtient le serveur de configuration global. |
abstract | getHostMonitors () Obtient la liste de |
abstract IHostOptions | getHostOptions () Obtient les |
abstract IHostResourceManager | getHostResourceManager () Obtient |
abstract IKeyStoreFactory | getKeyStoreFactory () Obtient le |
abstract | getMultiDeviceRecoveryHandlers () Obtient la liste des |
abstract | getOptionValues (String optionName) Obtenez une liste des valeurs d'option. |
abstract | getResourceMetricCollectors () Obtient la liste de |
abstract ISandboxFactory | getSandboxFactory () Obtenez une fabrique de sandbox qui peut être utilisée pour exécuter une invocation |
abstract IShardHelper | getShardingStrategy () Renvoie le |
abstract TestInvocationManagementServer | getTestInvocationManagementSever () Renvoie le |
abstract ITerribleFailureHandler | getWtfHandler () Obtient le |
abstract void | injectOptionValue (String optionName, String optionValue) Injectez une valeur d'option dans l'ensemble d'objets de configuration. |
abstract void | injectOptionValue (String optionName, String optionKey, String optionValue) Injectez une valeur d'option dans l'ensemble d'objets de configuration. |
abstract void | setCommandScheduler ( ICommandScheduler scheduler) Définissez le |
abstract void | setConfigurationFactory ( IConfigurationFactory configFactory) Définissez |
abstract void | setConfigurationObject (String name, Object configObject) Méthode générique pour définir l'objet de configuration avec le nom donné, en remplaçant toute valeur existante. |
abstract void | setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList) Méthode générique pour définir la liste d'objets de configuration pour le nom donné, remplaçant toute valeur existante. |
abstract void | setDeviceManagementServer ( DeviceManagementGrpcServer server) Définit le |
abstract void | setDeviceManager ( IDeviceManager deviceManager) Définissez le |
abstract void | setDeviceMonitor ( IDeviceMonitor deviceMonitor) Définissez |
abstract void | setDeviceRequirements ( IDeviceSelection deviceSelection) Définissez |
abstract void | setHostMonitors ( hostMonitors) setHostMonitors ( hostMonitors) Définissez la liste |
abstract void | setHostOptions ( IHostOptions hostOptions) Définissez |
abstract void | setHostResourceManager ( IHostResourceManager hostResourceManager) Définissez le |
abstract void | setInvocationServer ( TestInvocationManagementServer server) Définit le |
abstract void | setKeyStoreFactory ( IKeyStoreFactory factory) Définissez |
abstract | setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs) Définissez les champs ArgsOptionParser pour le format attendu |
abstract void | setOriginalConfig (String config) Définit la configuration d'origine utilisée pour créer la configuration globale. |
abstract void | setResourceMetricCollector ( IResourceMetricCollector collector) Définit le |
abstract void | setSandboxFactory ( ISandboxFactory factory) Définissez |
abstract void | setShardingStrategy ( IShardHelper sharding) Définit |
abstract void | setTradefedFeatureServer ( TradefedFeatureServer server) Définit le |
abstract void | setWtfHandler ( ITerribleFailureHandler wtfHandler) Définissez le |
abstract void | setup () Configuration correcte au début de tradefed. |
abstract void | validateOptions () Validez les valeurs des options. |
Méthodes publiques
nettoyer
public abstract void cleanup ()
Nettoyage approprié lors de l'arrêt du tradefed.
cloneConfigWithFiltercloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, String... allowlistConfigs)
Filtrez la configuration globale en fonction d'une liste blanche et de la sortie dans un fichier XML.
Paramètres | |
---|---|
exclusionPatterns | |
allowlistConfigs | String : un tableau ERROR(/String) de configurations à inclure dans le nouveau fichier XML. S'il est défini sur null |
Retour | |
---|---|
File | le fichier contenant la nouvelle configuration globale filtrée. |
Lance | |
---|---|
| IOException |
Voir également:
cloneConfigWithFiltercloneConfigWithFilter
public abstract File cloneConfigWithFilter (exclusionPatterns, IConfigOptionValueTransformer transformer, boolean deepCopy, String... allowlistConfigs)
Filtrez la configuration globale en fonction d'une liste blanche tout en permettant la manipulation des valeurs d'option et la sortie dans un fichier XML.
Paramètres | |
---|---|
exclusionPatterns | |
transformer | IConfigOptionValueTransformer |
deepCopy | boolean |
allowlistConfigs | String : un tableau ERROR(/String) de configurations à inclure dans le nouveau fichier XML. S'il est défini sur null |
Retour | |
---|---|
File | le fichier contenant la nouvelle configuration globale filtrée. |
Voir également:
cloneConfigWithFiltercloneConfigWithFilter
public abstract File cloneConfigWithFilter (String... allowlistConfigs)
Filtrez la configuration globale en fonction d'une liste autorisée et de la sortie dans un fichier XML.
Par exemple, pour la configuration suivante : <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>
toutes les configurations sauf "key_store" seront filtrées et le résultat sera un fichier de configuration avec le contenu suivant : <xml> <configuration> <key_store class="com.android.tradefed.util.keystore.JSONFileKeyStoreFactory" /> </configuration> </xml>
Paramètres | |
---|---|
allowlistConfigs | String : un tableau ERROR(/String) de configurations à inclure dans le nouveau fichier XML. S'il est défini sur null |
Retour | |
---|---|
File | le fichier contenant la nouvelle configuration globale filtrée. |
Lance | |
---|---|
| IOException |
getCommandScheduler
public abstract ICommandScheduler getCommandScheduler ()
Obtient le ICommandScheduler
à utiliser à partir de la configuration.
Retour | |
---|---|
ICommandScheduler | le ICommandScheduler . Ne retournera jamais null. |
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
Obtient l'objet de configuration personnalisé avec le nom donné.
Paramètres | |
---|---|
typeName | String : le type unique de l'objet de configuration |
Retour | |
---|---|
Object | l'objet ou null si l'objet portant ce nom n'est pas trouvé |
getCredentialFactory
public abstract ICredentialFactory getCredentialFactory ()
Obtient ICredentialFactory
pour créer des informations d'identification.
Retour | |
---|---|
ICredentialFactory | ICredentialFactory ou null si aucun n'a été spécifié. |
getDeviceManagementServer
public abstract DeviceManagementGrpcServer getDeviceManagementServer ()
Renvoie le DeviceManagementGrpcServer
ou null si non défini.
Retour | |
---|---|
DeviceManagementGrpcServer |
getDeviceManager
public abstract IDeviceManager getDeviceManager ()
Obtient le IDeviceManager
à utiliser à partir de la configuration. Gère l'ensemble des appareils disponibles pour les tests
Retour | |
---|---|
IDeviceManager | l' IDeviceManager fourni dans la configuration. |
getDeviceMonitors
public abstractgetDeviceMonitors ()
Obtient la liste de IDeviceMonitor
à partir de la configuration globale.
Retour | |
---|---|
la liste de IDeviceMonitor de la configuration globale, ou null si aucun n'a été spécifié. |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
Obtient le IDeviceSelection
à utiliser à partir de la configuration. Représente un filtre global sur lequel les périphériques que le DeviceManager
peut voir.
Retour | |
---|---|
IDeviceSelection | IDeviceSelection fourni dans la configuration. |
getFeatureServer
public abstract TradefedFeatureServer getFeatureServer ()
Renvoie le TradefedFeatureServer
ou null si non défini.
Retour | |
---|---|
TradefedFeatureServer |
getGlobalConfigServer
public abstract IConfigurationServer getGlobalConfigServer ()
Obtient le serveur de configuration global. Le serveur de configuration global est utilisé pour obtenir les configurations d'hôte à partir d'un serveur au lieu de les obtenir à partir de fichiers locaux.
Retour | |
---|---|
IConfigurationServer |
getHostMonitors
public abstractgetHostMonitors ()
Obtient la liste de IHostMonitor
à partir de la configuration globale.
Retour | |
---|---|
la liste de IHostMonitor de la configuration globale, ou null si aucun n'a été spécifié. |
getHostOptions
public abstract IHostOptions getHostOptions ()
Obtient les IHostOptions
à utiliser à partir de la configuration.
Retour | |
---|---|
IHostOptions | l' IDeviceManager fourni dans la configuration. |
getHostResourceManager
public abstract IHostResourceManager getHostResourceManager ()
Obtient IHostResourceManager
à partir de la configuration globale.
Retour | |
---|---|
IHostResourceManager | le IHostResourceManager de la configuration globale, ou l'implémentation par défaut LocalHostResourceManager si aucune n'est spécifiée dans la configuration de l'hôte. |
getKeyStoreFactory
public abstract IKeyStoreFactory getKeyStoreFactory ()
Obtient le IKeyStoreFactory
à utiliser à partir de la configuration.
Retour | |
---|---|
IKeyStoreFactory | IKeyStoreFactory ou null si aucune fabrique de magasin de clés n'est définie. |
getMultiDeviceRecoveryHandlers
public abstractgetMultiDeviceRecoveryHandlers ()
Obtient la liste des IMultiDeviceRecovery
à utiliser à partir de la configuration.
Retour | |
---|---|
la liste de IMultiDeviceRecovery , ou null si non défini. |
getOptionValues
public abstractgetOptionValues (String optionName)
Obtenez une liste des valeurs d'option.
Paramètres | |
---|---|
optionName | String : le nom de l'option de carte |
Retour | |
---|---|
une liste des valeurs de l'option donnée. null si le nom de l'option n'existe pas. |
getResourceMetricCollectors
public abstractgetResourceMetricCollectors ()
Obtient la liste de IResourceMetricCollector
à partir de la configuration globale.
Retour | |
---|---|
la liste des IResourceMetricCollector de la configuration globale ou null si aucun n'a été spécifié. |
getSandboxFactory
public abstract ISandboxFactory getSandboxFactory ()
Obtenez une fabrique de sandbox qui peut être utilisée pour exécuter une invocation
Retour | |
---|---|
ISandboxFactory |
getShardingStrategy
public abstract IShardHelper getShardingStrategy ()
Renvoie le IShardHelper
qui définit la manière de partitionner une configuration.
Retour | |
---|---|
IShardHelper |
getTestInvocationManagementSever
public abstract TestInvocationManagementServer getTestInvocationManagementSever ()
Renvoie le TestInvocationManagementServer
ou null si non défini.
Retour | |
---|---|
TestInvocationManagementServer |
getWtfHandler
public abstract ITerribleFailureHandler getWtfHandler ()
Obtient le ITerribleFailureHandler
à utiliser à partir de la configuration. Gère ce qu'il faut faire dans le cas où un WTF (What a Terrible Failure) se produit.
Retour | |
---|---|
ITerribleFailureHandler | le ITerribleFailureHandler fourni dans la configuration, ou null si aucun gestionnaire n'est défini |
injectOptionValue
public abstract void injectOptionValue (String optionName, String optionValue)
Injectez une valeur d'option dans l'ensemble d'objets de configuration.
Utile pour fournir des valeurs aux options générées dynamiquement.Paramètres | |
---|---|
optionName | String : le nom de l'option |
optionValue | String : la ou les valeurs de l'option |
Lance | |
---|---|
ConfigurationException | en cas d'échec de la définition de la valeur de l'option |
injectOptionValue
public abstract void injectOptionValue (String optionName, String optionKey, String optionValue)
Injectez une valeur d'option dans l'ensemble d'objets de configuration.
Utile pour fournir des valeurs aux options générées dynamiquement.Paramètres | |
---|---|
optionName | String : le nom de l'option de carte |
optionKey | String : la clé d'option de la carte |
optionValue | String : la valeur de l'option de carte |
Lance | |
---|---|
ConfigurationException | en cas d'échec de la définition de la valeur de l'option |
setCommandScheduler
public abstract void setCommandScheduler (ICommandScheduler scheduler)
Définissez le ICommandScheduler
, en remplaçant toutes les valeurs existantes.
setConfigurationFactorysetConfigurationFactory
public abstract void setConfigurationFactory (IConfigurationFactory configFactory)
Définissez IConfigurationFactory
pour cette configuration.
Paramètres | |
---|---|
configFactory | IConfigurationFactory |
setConfigurationObjectsetConfigurationObject
public abstract void setConfigurationObject (String name, Object configObject)
Méthode générique pour définir l'objet de configuration avec le nom donné, en remplaçant toute valeur existante.
Paramètres | |
---|---|
name | String : le nom unique du type d'objet de configuration. |
configObject | Object : l'objet de configuration |
Lance | |
---|---|
ConfigurationException | si le configObject n'était pas du bon type |
setConfigurationObjectListsetConfigurationObjectList
public abstract void setConfigurationObjectList (String typeName,configList)
Méthode générique pour définir la liste d'objets de configuration pour le nom donné, remplaçant toute valeur existante.
Paramètres | |
---|---|
typeName | String : le nom unique du type d'objet de configuration. |
configList |
Lance | |
---|---|
ConfigurationException | si des objets de la liste ne sont pas du bon type |
setDeviceManagementServersetDeviceManagementServer
public abstract void setDeviceManagementServer (DeviceManagementGrpcServer server)
Définit le DeviceManagementGrpcServer
.
Paramètres | |
---|---|
server | DeviceManagementGrpcServer |
setDeviceManager
public abstract void setDeviceManager (IDeviceManager deviceManager)
Définissez le IDeviceManager
, en remplaçant toutes les valeurs existantes. Cela définit le gestionnaire pour les appareils de test
setDeviceMonitor
public abstract void setDeviceMonitor (IDeviceMonitor deviceMonitor)
Définissez IDeviceMonitor
.
Paramètres | |
---|---|
deviceMonitor | IDeviceMonitor : Le moniteur |
Lance | |
---|---|
ConfigurationException | si un IDeviceMonitor a déjà été défini. |
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
Définissez IDeviceSelection
en remplaçant toutes les valeurs existantes. Cela définit un filtre de périphérique global sur lequel les périphériques que le DeviceManager
peut voir.
setHostMonitorssetHostMonitors
public abstract void setHostMonitors (hostMonitors)
Définissez la liste IHostMonitor
.
Paramètres | |
---|---|
hostMonitors |
Lance | |
---|---|
ConfigurationException | si un IHostMonitor a déjà été défini. |
setHostOptions
public abstract void setHostOptions (IHostOptions hostOptions)
Définissez IHostOptions
en remplaçant toutes les valeurs existantes.
setHostResourceManager
public abstract void setHostResourceManager (IHostResourceManager hostResourceManager)
Définissez le IHostResourceManager
, en remplaçant toutes les valeurs existantes.
setInvocationServersetInvocationServer
public abstract void setInvocationServer (TestInvocationManagementServer server)
Définit le TestInvocationManagementServer
.
Paramètres | |
---|---|
server | TestInvocationManagementServer |
setKeyStoreFactorysetKeyStoreFactory
public abstract void setKeyStoreFactory (IKeyStoreFactory factory)
Définissez IKeyStoreFactory
en remplaçant toutes les valeurs existantes.
setOptionsFromCommandLineArgssetOptionsFromCommandLineArgs
public abstractsetOptionsFromCommandLineArgs ( listArgs)
Définissez les champs Option
de configuration globale avec un ensemble donné d'arguments de ligne de commande
ArgsOptionParser
pour le format attenduParamètres | |
---|---|
listArgs |
Retour | |
---|---|
les arguments non consommés |
Lance | |
---|---|
ConfigurationException |
setOriginalConfig
public abstract void setOriginalConfig (String config)
Définit la configuration d'origine utilisée pour créer la configuration globale.
Paramètres | |
---|---|
config | String |
setResourceMetricCollectorsetResourceMetricCollector
public abstract void setResourceMetricCollector (IResourceMetricCollector collector)
Définit le IResourceMetricCollector
.
Paramètres | |
---|---|
collector | IResourceMetricCollector |
setSandboxFactory
public abstract void setSandboxFactory (ISandboxFactory factory)
Définissez ISandboxFactory
, en remplaçant toutes les valeurs existantes.
setShardingStrategy
public abstract void setShardingStrategy (IShardHelper sharding)
Définit IShardHelper
à utiliser lors du partitionnement d'une configuration.
Paramètres | |
---|---|
sharding | IShardHelper |
setTradefedFeatureServer
public abstract void setTradefedFeatureServer (TradefedFeatureServer server)
Définit le TradefedFeatureServer
.
Paramètres | |
---|---|
server | TradefedFeatureServer |
setWtfHandler
public abstract void setWtfHandler (ITerribleFailureHandler wtfHandler)
Définissez le ITerribleFailureHandler
.
Paramètres | |
---|---|
wtfHandler | ITerribleFailureHandler : le gestionnaire WTF |
Lance | |
---|---|
ConfigurationException | si un ITerribleFailureHandler a déjà été défini. |
installation
public abstract void setup ()
Configuration correcte au début de tradefed.
Lance | |
---|---|
| com.android.tradefed.config.ConfigurationException |
ConfigurationException |
validerOptions
public abstract void validateOptions ()
Validez les valeurs des options.
Actuellement, cela ne fera que valider que toutes les options obligatoires ont été définies
Lance | |
---|---|
ConfigurationException | si la configuration manque des champs obligatoires |