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)

Récupérez le contenu de la configuration par son nom.

String getCurrentHostConfig()

Récupère 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)

Obtenez la configuration globale de tradefed 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)

Récupérez le contenu de la configuration par 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 ()

Récupère le nom du fichier de configuration de l'hôte actuel pour la session Tradefed actuelle. Au lieu de lire le fichier de configuration de l'hôte à partir de fichiers locaux, Tradefed démarrant avec un IConfigurationServer obtiendra la configuration de l'hôte à partir du serveur.

Renvoie
String Nom d'un 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 de tradefed pour l'hôte. Utilisez le nom du cluster si celui-ci 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 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: nom d'hôte dans la configuration.

Renvoie
boolean "True" si l'hôte est le même, "false" dans le cas contraire