Serveur de configuration GCS

public class GCSConfigurationServer
extends Object implements IConfigurationServer

java.lang.Object
   ↳ com.android.tradefed.config.gcs.GCSConfigurationServer


Le serveur de configuration charge les configurations à partir de Google Cloud Storage (GCS).

Résumé

Constructeurs publics

GCSConfigurationServer()

Méthodes publiques

InputStream getConfig(String name)

Permet d'obtenir le contenu de la configuration d'après son nom.

String getCurrentHostConfig()

Permet d'obtenir le nom du fichier de configuration de l'hôte actuel pour la session Tradefed actuelle.

Méthodes protégées

File downloadFile(String name)
String getHostConfig(String hostname, String cluster)

Obtenir la configuration globale échangée pour l'hôte.

boolean sameHost(String currentHostname, String hostname)

Vérifiez si deux noms d'hôte correspondent au même hôte.

Constructeurs publics

Serveur de configuration GCS

public GCSConfigurationServer ()

Méthodes publiques

getConfig

public InputStream getConfig (String name)

Permet d'obtenir le contenu de la configuration d'après son nom.

Paramètres
name String: nom de la configuration

Renvoie
InputStream ERROR(/InputStream) est le contenu du fichier de configuration.

Génère
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Permet d'obtenir le nom du fichier de configuration de l'hôte actuel pour la session Tradefed actuelle. Au lieu de lire le de configuration d'hôte à partir des fichiers locaux, Tradefed commence par un IConfigurationServer obtenir la configuration d'hôte à partir du serveur.

Renvoie
String un nom de fichier de configuration d’hôte.

Génère
ConfigurationException

Méthodes protégées

TéléchargerFichier

protected File downloadFile (String name)

Paramètres
name String

Renvoie
File

Génère
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Obtenir la configuration globale échangée pour l'hôte. Utilisez le nom du cluster si le nom du cluster est fourni, sinon utiliser un nom d'hôte.

Paramètres
hostname String: nom d'hôte

cluster String: nom du cluster.

Renvoie
String chemin d'accès relatif au bucket GCS.

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

SameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

Vérifiez si deux noms d'hôte correspondent au même hôte. Dans les fichiers de configuration, nous utilisons parfois pour l'hôte.

Paramètres
currentHostname String: nom de l'hôte actuel

hostname String: nom d'hôte dans la configuration.

Renvoie
boolean "true" s'ils correspondent au même hôte, sinon "false" ;