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).

Zusammenfassung

Öffentliche Konstruktoren

GCSConfigurationServer()

Öffentliche Methoden

InputStream getConfig(String name)

Konfigurationsinhalte anhand des Namens abrufen.

String getCurrentHostConfig()

Rufen Sie 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)

Getauschte globale Konfiguration für Host abrufen.

boolean sameHost(String currentHostname, String hostname)

Prüfen Sie, ob zwei Hostnamen zum selben Host gehören.

Ö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 Ein ERROR(/InputStream) ist der Inhalt der Konfigurationsdatei.

Ausgabe
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Rufen Sie den Namen der Konfigurationsdatei des aktuellen Hosts für die aktuelle Tradefed-Sitzung ab. Anstatt die Host-Konfigurationsdatei aus lokalen Dateien, wird der Austausch mit einem IConfigurationServer die Hostkonfiguration vom Server abrufen.

Returns
String den Namen einer Hostkonfigurationsdatei.

Ausgabe
ConfigurationException

Geschützte Methoden

Datei herunterladen

protected File downloadFile (String name)

Parameter
name String

Returns
File

Ausgabe
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Tradefierte globale Konfiguration für Host abrufen. Verwenden Sie gegebenenfalls den Clusternamen, falls angegeben, andernfalls Hostname verwenden.

Parameter
hostname String: Hostname

cluster String: Clustername.

Returns
String 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 zum selben Host gehören. In Konfigurationsdateien verwenden wir manchmal Kurznamen für den Organisator.

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".