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