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