RemoteBuildInfo

public class RemoteBuildInfo
extends Object

java.lang.Object
com.google.android.tradefed.build.RemoteBuildInfo


Container für die Antwort mit den Build-Informationen zur Startsteuerung.

Zusammenfassung

Konstanten

String UNKNOWN_BUILD_ID

Öffentliche Methoden

RemoteBuildInfo clone()
String getAttribute(RemoteBuildInfo.BuildAttributeKey key)

Ruft einen Attributwert für einen Build anhand eines vordefinierten Schlüssels ab.

String getAttribute(String key)

Ruft einen Wert für ein Build-Attribut anhand des in der Startsteuerung definierten Namens ab.

String getBuildId()

Hilfsmethode zum Abrufen der Build-ID.

static RemoteBuildInfo.BuildType parseBuildType(String buildId)

Analysiert den Build-Typ anhand der Build-ID.

static RemoteBuildInfo parseRemoteBuildInfo(String serverResponse)

Analysiert Informationen zu einem Remote-Build anhand der Serverantwort.

String toString()

Konstanten

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Constant Value: "0"

Öffentliche Methoden

clone

public RemoteBuildInfo clone ()

Gibt Folgendes zurück:
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

Ruft einen Attributwert für einen Build anhand eines vordefinierten Schlüssels ab.

Parameter
key RemoteBuildInfo.BuildAttributeKey: der BuildAttributeKey.

Gibt Folgendes zurück:
String Der String-Wert des Build-Attributs oder null, wenn er nicht gefunden werden kann.

getAttribute

public String getAttribute (String key)

Ruft einen Attributwert für ein Build-Attribut anhand des in der Startsteuerung definierten Namens ab.

Es wird empfohlen, stattdessen getAttribute(BuildAttributeKey) zu verwenden.

Parameter
key String: der eindeutige String-Name des Attributs.

Gibt Folgendes zurück:
String Der String-Wert des Build-Attributs oder null, wenn er nicht gefunden werden kann.

getBuildId

public String getBuildId ()

Hilfsmethode zum Abrufen der Build-ID.

Gibt Folgendes zurück:
String Die Build-ID oder UNKNOWN_BUILD_ID, wenn die Build-ID in der Server antwort fehlt.

parseBuildType

public static RemoteBuildInfo.BuildType parseBuildType (String buildId)

Analysiert den Build-Typ anhand der Build-ID.

Der Build-Server unterstützt verschiedene Build-Typen. Externe Builds haben das Präfix „E“, lokale Builds „L“, ausstehende Builds „P“ und Mainline-Train-Builds haben das Präfix „T“. Alle anderen Builds werden als gesendet oder nach dem Senden behandelt.

Parameter
buildId String: Die Build-ID

Gibt Folgendes zurück:
RemoteBuildInfo.BuildType Der BuildType.

parseRemoteBuildInfo

public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)

Analysiert Informationen zu einem Remote-Build anhand der Serverantwort.

Die erwartete Rückgabe besteht aus einer oder mehreren Zeilen mit build_attribute_name:value -Paaren.

Parameter
serverResponse String: die zu analysierende String-Antwort der Startsteuerung

Gibt Folgendes zurück:
RemoteBuildInfo Ein RemoteBuildInfo-Objekt oder null, wenn kein Build verfügbar ist.

Löst aus
, wenn die Serverantwort ungültig ist
Exception

toString

public String toString ()

Gibt Folgendes zurück:
String