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)

Konfigurationsinhalt anhand des Namens abrufen.

String getCurrentHostConfig()

Konfigurationsdateinamen des aktuellen Hosts für die aktuelle Tradefed-Sitzung abrufen.

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, ob zwei Hostnamen für denselben Host gelten.

Öffentliche Konstruktoren

GCSConfigurationServer

public GCSConfigurationServer ()

Öffentliche Methoden

getConfig

public InputStream getConfig (String name)

Konfigurationsinhalt anhand des Namens abrufen.

Parameter
name String: Name der Konfiguration

Gibt Folgendes zurück:
InputStream Ein InputStream ist der Inhalt der Konfigurationsdatei.

Löst aus
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Konfigurationsdateinamen des aktuellen Hosts für die aktuelle Tradefed-Sitzung abrufen. Anstatt die Hostkonfigurationsdatei aus lokalen Dateien zu lesen, ruft Tradefed mit einem IConfigurationServer die Hostkonfiguration vom Server ab.

Gibt Folgendes zurück:
String Ein Name der Hostkonfigurationsdatei.

Löst aus
ConfigurationException

Geschützte Methoden

downloadFile

protected File downloadFile (String name)

Parameter
name String

Gibt Folgendes zurück:
File

Löst aus
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.

Gibt Folgendes zurück:
String Pfad relativ zum GCS-Bucket.

Löst aus
com.android.tradefed.config.ConfigurationException
ConfigurationException

sameHost

protected boolean sameHost (String currentHostname, 
                String hostname)

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

Parameter
currentHostname String: Name des aktuellen Hosts

hostname String: Hostname in der Konfiguration.

Gibt Folgendes zurück:
boolean „true“, wenn es sich um denselben Host handelt, andernfalls „false“.