RemoteBuildInfo

public class RemoteBuildInfo
extends Object

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


Container für die Antwort mit Informationen zum Launch Control-Build.

Zusammenfassung

Konstanten

String UNKNOWN_BUILD_ID

Öffentliche Methoden

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

Ruft einen Build-Attributwert über einen vordefinierten Schlüssel ab.

String getAttribute(String key)

Ruft einen Build-Attributwert anhand des Namens ab, der in der Startkontrolle definiert ist.

String getBuildId()

Helper-Methode zum Abrufen der Build-ID.

static RemoteBuildInfo.BuildType parseBuildType(String buildId)

Build-Typ aus Build-ID parsen.

static RemoteBuildInfo parseRemoteBuildInfo(String serverResponse)

Analysiert Informationen zu einem Remote-Build aus der Serverantwort.

String toString()

Konstanten

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Konstanter Wert: "0"

Öffentliche Methoden

clone

public RemoteBuildInfo clone ()

Returns
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

Ruft einen Build-Attributwert über einen vordefinierten Schlüssel ab.

Parameter
key RemoteBuildInfo.BuildAttributeKey: die BuildAttributeKey.

Returns
String Der Wert des Build-Attributs String oder null, wenn es nicht gefunden werden kann.

getAttribute

public String getAttribute (String key)

Ruft einen Build-Attributwert anhand des Namens ab, der in der Startkontrolle definiert ist.

Verwenden Sie stattdessen am besten getAttribute(com.google.android.tradefed.build.RemoteBuildInfo.BuildAttributeKey).

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

Returns
String Der Wert des Build-Attributs String oder null, wenn es nicht gefunden werden kann.

getBuildId

public String getBuildId ()

Helper-Methode zum Abrufen der Build-ID.

Returns
String Die Build-ID oder UNKNOWN_BUILD_ID, wenn die Build-ID in der Serverantwort fehlt.

parseBuildType

public static RemoteBuildInfo.BuildType parseBuildType (String buildId)

Build-Typ aus Build-ID parsen.

Der Build-Server unterstützt eine Reihe verschiedener Build-Typen. Externe Builds haben das Präfix „E“, lokale Builds „L“, ausstehende Builds „P“ und Mainline-Train-Builds „T“. Alle anderen Builds werden als eingereicht oder nach der Einreichung behandelt.

Parameter
buildId String: Die Build-ID

Returns
RemoteBuildInfo.BuildType Die BuildType.

parseRemoteBuildInfo

public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)

Analysiert Informationen zu einem Remote-Build aus der Serverantwort.

Das erwartete Rückgabeergebnis ist eine oder mehrere Zeilen mit build_attribute_name:value-Paaren.

Parameter
serverResponse String: Die zu parsende String-Antwort für den Start

Returns
RemoteBuildInfo RemoteBuildInfo oder null, wenn kein Build verfügbar ist.

Ausgabe
wenn die Serverantwort ungültig ist

toString

public String toString ()

Returns
String