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 sont pour 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

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

Lance
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 démarre avec un IConfigurationServer obtiendra la configuration de l'hôte à partir du serveur.

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

Lance
ConfigurationException

Méthodes protégées

télécharger un fichier

protected File downloadFile (String name)

Paramètres
name String

Retour
File

Lance
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Obtenez la configuration globale tradefed 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 relatif au compartiment gcs.

Lance
com.android.tradefed.config.ConfigurationException
ConfigurationException

mêmehôte

protected boolean sameHost (String currentHostname, 
                String hostname)

Vérifiez si deux noms d'hôte sont pour 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 : le nom d'hôte dans config.

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