GCSConfigurationFactory

public class GCSConfigurationFactory
extends ConfigurationFactory

java.lang.Object
com.android.tradefed.config.ConfigurationFactory
com.android.tradefed.config.gcs.GCSConfigurationFactory


Une ConfigurationFactory charge les configurations à partir de Google Cloud Storage.

Résumé

Classes imbriquées

class GCSConfigurationFactory.GCSConfigLoader

Extension de ConfigurationFactory.ConfigLoader qui charge la configuration à partir de GCS, suit les configurations incluses à partir d'une configuration racine et lève une exception sur les inclusions circulaires.

Méthodes publiques

static IConfigurationFactory getInstance ( IConfigurationServer configServer)

Obtenez l’instance singleton IConfigurationFactory .

File getLatestDownloadedFile ()

Méthodes protégées

BufferedInputStream getConfigStream (String name)

Charge un InputStream pour le nom de configuration donné à partir de Google Cloud Storage (GCS).

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

Récupérer le ConfigurationDef pour le nom donné

Méthodes publiques

obtenirInstance

public static IConfigurationFactory getInstance (IConfigurationServer configServer)

Obtenez l’instance singleton IConfigurationFactory .

Paramètres
configServer IConfigurationServer

Retour
IConfigurationFactory

getLatestDownloadedFile

public File getLatestDownloadedFile ()

Retour
File

Méthodes protégées

getConfigStream

protected BufferedInputStream getConfigStream (String name)

Charge un InputStream pour le nom de configuration donné à partir de Google Cloud Storage (GCS).

Paramètres
name String : le nom de la configuration à charger

Retour
BufferedInputStream une ERROR(/BufferedInputStream) pour la lecture du contenu de la configuration

Jetés
ConfigurationException si la configuration est introuvable

getConfigurationDef

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

Récupérer le ConfigurationDef pour le nom donné

Paramètres
name String : le nom d'une configuration intégrée à charger ou un chemin de fichier vers le fichier de configuration à charger

isGlobal boolean

templateMap

Retour
ConfigurationDef ConfigurationDef

Jetés
ConfigurationException