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 la 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 Tradefed pour l'hôte.

boolean sameHost(String currentHostname, String hostname)

Vérifiez si deux noms d'hôte concernent le même hôte.

Constructeurs publics

GCSConfigurationServer

public GCSConfigurationServer ()

Méthodes publiques

getConfig

public InputStream getConfig (String name)

Obtenez le contenu de la configuration par son nom.

Paramètres
name String : nom de la configuration

Renvoie
InputStream Un InputStream est le contenu du fichier de configuration.

Génère
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 de fichiers locaux, Tradefed commence par un IConfigurationServer pour obtenir la configuration de l'hôte à partir du serveur.

Renvoie
String Nom du fichier de configuration de l'hôte.

Génère
ConfigurationException

Méthodes protégées

downloadFile

protected File downloadFile (String name)

Paramètres
name String

Renvoie
File

Génère
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Obtenez la configuration globale Tradefed pour l'hôte. Utilisez le nom du cluster s'il est fourni, sinon utilisez le nom d'hôte.

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

cluster String : nom du cluster.

Renvoie
String Chemin 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 concernent le 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 : nom d'hôte dans la configuration.

Renvoie
boolean La valeur est "true" s'il s'agit du même hôte, ou "false" dans le cas contraire.