GCSConfigurationServer

public class GCSConfigurationServer
extends Object implements IConfigurationServer

java.lang.Object
com.android.tradefed.config.gcs.GCCSonfigurationServer


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

Zusammenfassung

Öffentliche Konstrukteure

GCSConfigurationServer ()

Öffentliche Methoden

InputStream getConfig (String name)

Rufen Sie den Konfigurationsinhalt nach seinem Namen ab.

String getCurrentHostConfig ()

Holen Sie sich den Namen der Konfigurationsdatei des aktuellen Hosts für die aktuelle Tradefed-Sitzung.

Geschützte Methoden

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

Holen Sie sich die gehandelte globale Konfiguration für den Host.

boolean sameHost (String currentHostname, String hostname)

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

Öffentliche Konstrukteure

GCSConfigurationServer

public GCSConfigurationServer ()

Öffentliche Methoden

getConfig

public InputStream getConfig (String name)

Rufen Sie den Konfigurationsinhalt nach seinem Namen ab.

Parameter
name String : Name der Konfiguration

Kehrt zurück
InputStream ein ERROR(/InputStream) ist der Inhalt der Konfigurationsdatei.

Wirft
ConfigurationException

getCurrentHostConfig

public String getCurrentHostConfig ()

Holen Sie sich den Namen der Konfigurationsdatei des aktuellen Hosts für die aktuelle Tradefed-Sitzung. Anstatt die Host-Konfigurationsdatei aus lokalen Dateien zu lesen, erhält Tradefed start mit einem IConfigurationServer die Host-Konfiguration vom Server.

Kehrt zurück
String ein Host-Konfigurationsdateiname.

Wirft
ConfigurationException

Geschützte Methoden

Download-Datei

protected File downloadFile (String name)

Parameter
name String

Kehrt zurück
File

Wirft
ConfigurationException

getHostConfig

protected String getHostConfig (String hostname, 
                String cluster)

Holen Sie sich die gehandelte globale Konfiguration für den Host. Verwenden Sie den Clusternamen, wenn der Clustername angegeben ist, verwenden Sie andernfalls den Hostnamen.

Parameter
hostname String : Hostname

cluster String : Clustername.

Kehrt zurück
String Pfad relativ zum gcs-Bucket.

Wirft
com.android.tradefed.config.ConfigurationException
ConfigurationException

gleicherHost

protected boolean sameHost (String currentHostname, 
                String hostname)

Überprü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 config.

Kehrt zurück
boolean wahr, wenn es sich um denselben Host handelt, andernfalls falsch;