GCSConfigurationServer

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)

Obtenez le contenu de configuration par son nom.

String getCurrentHostConfig ()

Obtenez le nom du fichier de configuration de l'hôte actuel pour la session Tradefed en cours.

Méthodes protégées

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

Obtenez 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

GCSConfigurationServer

public GCSConfigurationServer ()

Méthodes publiques

getConfig

public InputStream getConfig (String name)

Obtenez le contenu de configuration par son nom.

Paramètres
name String : nom de la configuration

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

Jetés
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Obtenez le nom du fichier de configuration de l'hôte actuel pour la session Tradefed en cours. Au lieu de lire le fichier de configuration de l'hôte à partir des fichiers locaux, Tradefed démarre avec un IConfigurationServer obtiendra la configuration de l'hôte du serveur.

Retour
String un nom de fichier de configuration d'hôte.

Jetés
ConfigurationException

Méthodes protégées

télécharger un fichier

protected File downloadFile (String name)

Paramètres
name String

Retour
File

Jetés
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

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

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

cluster String : nom du cluster.

Retour
String chemin par rapport au compartiment gcs.

Jetés
com.android.tradefed.config.ConfigurationException
ConfigurationException

mêmeHôte

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 un nom court pour l'hôte.

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

hostname String : le nom d'hôte dans config.

Retour
boolean vrai s'il s'agit du même hôte, sinon faux ;