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 Bauträger

GCSConfigurationServer ()

Öffentliche Methoden

InputStream getConfig (String name)

Erhalten Sie Konfigurationsinhalte anhand ihres Namens.

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)

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 Bauträger

GCSConfigurationServer

public GCSConfigurationServer ()

Öffentliche Methoden

getConfig

public InputStream getConfig (String name)

Erhalten Sie Konfigurationsinhalte anhand ihres Namens.

Parameter
name String : Name der Konfiguration

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

Würfe
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 zu lesen, ruft Tradefed beim Start mit einem IConfigurationServer die Host-Konfiguration vom Server ab.

Kehrt zurück
String ein Host-Konfigurationsdateiname.

Würfe
ConfigurationException

Geschützte Methoden

Download-Datei

protected File downloadFile (String name)

Parameter
name String

Kehrt zurück
File

Würfe
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, andernfalls verwenden Sie den Hostnamen.

Parameter
hostname String : Hostname

cluster String : Clustername.

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

Würfe
com.android.tradefed.config.ConfigurationException
ConfigurationException

sameHost

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

Parameter
currentHostname String : Name des aktuellen Hosts

hostname String : der Hostname in der Konfiguration.

Kehrt zurück
boolean true, wenn es sich um denselben Host handelt, andernfalls false;