GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

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


Der Konfigurationsserver lädt Konfigurationen aus Google Cloud Storage (GCS) herunter.

Zusammenfassung

Öffentliche Konstruktoren

GCSConfigurationServer()

Öffentliche Methoden

InputStream getConfig(String name)

Konfigurationsinhalte anhand des Namens abrufen

String getCurrentHostConfig()

Ruft den Namen der Konfigurationsdatei des aktuellen Hosts für die aktuelle Tradefed-Sitzung ab.

Geschützte Methoden

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

Globale Tradefed-Konfiguration für den Host abrufen

boolean sameHost(String currentHostname, String hostname)

Prüfen Sie, ob zwei Hostnamen für denselben Host gelten.

Öffentliche Konstruktoren

GCSConfigurationServer

public GCSConfigurationServer ()

Öffentliche Methoden

getConfig

public InputStream getConfig (String name)

Konfigurationsinhalte anhand des Namens abrufen

Parameter
name String: Name der Konfiguration

Returns
InputStream ERROR(/InputStream) ist der Inhalt der Konfigurationsdatei.

Ausgabe
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Ruft den Namen der Konfigurationsdatei des aktuellen Hosts für die aktuelle Tradefed-Sitzung ab. Anstatt die Hostkonfigurationsdatei aus lokalen Dateien zu lesen, wird bei Tradefed mit einer IConfigurationServer die Hostkonfiguration vom Server abgerufen.

Returns
String den Namen einer Hostkonfigurationsdatei.

Ausgabe
ConfigurationException

Geschützte Methoden

downloadFile

protected File downloadFile (String name)

Parameter
name String

Returns
File

Ausgabe
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Globale Tradefed-Konfiguration für den Host abrufen Verwenden Sie den Clusternamen, falls angegeben, andernfalls den Hostnamen.

Parameter
hostname String: Hostname

cluster String: Clustername.

Returns
String Pfad relativ zum GCS-Bucket.

Ausgabe
com.android.tradefed.config.ConfigurationException
ConfigurationException

sameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

Prüfen Sie, ob zwei Hostnamen für denselben Host gelten. In Konfigurationsdateien verwenden wir manchmal einen Kurznamen für den Host.

Parameter
currentHostname String: Name des aktuellen Hosts

hostname String: der Hostname in der Konfiguration

Returns
boolean „true“, wenn es sich um denselben Host handelt, andernfalls „false“;