SandboxConfigurationFactory

public class SandboxConfigurationFactory
extends ConfigurationFactory

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationFactory
     ↳ com.android.tradefed.config.SandboxConfigurationFactory


Usine de configuration spéciale pour gérer la création de configurations à des fins de bac à sable.

À FAIRE: Divisez la partie de vidage de configuration en une autre classe

Résumé

Champs

public static final OPTION_IGNORED_ELEMENTS

Constructeurs publics

SandboxConfigurationFactory()

Méthodes publiques

IConfiguration createConfigurationFromArgs(String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil)

Créez un IConfiguration en fonction de la ligne de commande et de l'environnement de bac à sable fournis.

IConfiguration createConfigurationFromArgs(String[] args, IKeyStoreClient keyStoreClient, ISandbox sandbox, IRunUtil runUtil, File globalConfig, boolean skipJavaCheck)

Créez un IConfiguration en fonction de la ligne de commande et de l'environnement de bac à sable fournis.

IConfiguration createConfigurationFromArgs(String[] arrayArgs, SandboxConfigDump.DumpCmd command)

Lorsque vous exécutez le dump pour une commande.

static SandboxConfigurationFactory getInstance()

Obtenez l'instance IConfigurationFactory singleton.

Méthodes protégées

ConfigurationDef createConfigurationDef(String name)

Méthode interne pour créer ConfigurationDef

ConfigurationDef getConfigurationDef(String name, boolean isGlobal, templateMap)

Récupérez le ConfigurationDef pour le nom donné.

Champs

OPTION_IGNORED_ELEMENTS

public static final  OPTION_IGNORED_ELEMENTS

Constructeurs publics

SandboxConfigurationFactory

public SandboxConfigurationFactory ()

Méthodes publiques

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil)

Créez un IConfiguration en fonction de la ligne de commande et de l'environnement de bac à sable fournis.

Paramètres
args String: ligne de commande de l'exécution.

keyStoreClient IKeyStoreClient: IKeyStoreClient à partir duquel charger la clé.

sandbox ISandbox: ISandbox utilisé pour l'exécution.

runUtil IRunUtil: IRunUtil pour exécuter des commandes.

Renvoie
IConfiguration un IConfiguration valide pour le bac à sable.

Génère
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] args, 
                IKeyStoreClient keyStoreClient, 
                ISandbox sandbox, 
                IRunUtil runUtil, 
                File globalConfig, 
                boolean skipJavaCheck)

Créez un IConfiguration en fonction de la ligne de commande et de l'environnement de bac à sable fournis.

Paramètres
args String: ligne de commande de l'exécution.

keyStoreClient IKeyStoreClient: IKeyStoreClient à partir duquel charger la clé.

sandbox ISandbox: ISandbox utilisé pour l'exécution.

runUtil IRunUtil: IRunUtil pour exécuter des commandes.

globalConfig File

skipJavaCheck boolean

Renvoie
IConfiguration un IConfiguration valide pour le bac à sable.

Génère
com.android.tradefed.config.ConfigurationException
ConfigurationException

createConfigurationFromArgs

public IConfiguration createConfigurationFromArgs (String[] arrayArgs, 
                SandboxConfigDump.DumpCmd command)

Lorsque vous exécutez le dump pour une commande. Créez une configuration avec des attentes spécifiques.

Paramètres
arrayArgs String: ligne de commande de l'exécution.

command SandboxConfigDump.DumpCmd: commande de vidage en cours

Renvoie
IConfiguration un IConfiguration valide pour le bac à sable VERSIONED.

Génère
com.android.tradefed.config.ConfigurationException
ConfigurationException

getInstance

public static SandboxConfigurationFactory getInstance ()

Obtenez l'instance IConfigurationFactory singleton.

Renvoie
SandboxConfigurationFactory

Méthodes protégées

createConfigurationDef

protected ConfigurationDef createConfigurationDef (String name)

Méthode interne pour créer ConfigurationDef

Paramètres
name String

Renvoie
ConfigurationDef

getConfigurationDef

protected ConfigurationDef getConfigurationDef (String name, 
                boolean isGlobal, 
                 templateMap)

Récupérez le ConfigurationDef pour le nom donné.

Paramètres
name String: nom d'une configuration intégrée à charger ou chemin d'accès au fichier de configuration à charger

isGlobal boolean

templateMap

Renvoie
ConfigurationDef ConfigurationDef

Génère
ConfigurationException