RemoteBuildInfo
public
class
RemoteBuildInfo
extends Object
| java.lang.Object | |
| ↳ | com.google.android.tradefed.build.RemoteBuildInfo |
Kontener odpowiedzi z informacjami o kompilacji kontroli uruchamiania.
Podsumowanie
Stałe | |
|---|---|
String |
UNKNOWN_BUILD_ID
|
Metody publiczne | |
|---|---|
RemoteBuildInfo
|
clone()
|
String
|
getAttribute(RemoteBuildInfo.BuildAttributeKey key)
Pobieranie wartości atrybutu kompilacji z wstępnie zdefiniowanego klucza. |
String
|
getAttribute(String key)
Pobierz wartość atrybutu kompilacji z jego nazwy zdefiniowanej w kontroli uruchamiania. |
String
|
getBuildId()
Metoda pomocnicza do pobierania identyfikatora kompilacji. |
static
RemoteBuildInfo.BuildType
|
parseBuildType(String buildId)
Analizowanie rodzaju kompilacji na podstawie identyfikatora kompilacji. |
static
RemoteBuildInfo
|
parseRemoteBuildInfo(String serverResponse)
Analizowanie informacji o kompilacji zdalnej z odpowiedzi serwera. |
String
|
toString()
|
Stałe
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
Wartość stała: "0"
Metody publiczne
getAttribute
public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)
Pobieranie wartości atrybutu kompilacji z wstępnie zdefiniowanego klucza.
| Parametry | |
|---|---|
key |
RemoteBuildInfo.BuildAttributeKey: BuildAttributeKey. |
| Zwraca | |
|---|---|
String |
wartość atrybutu kompilacji String lub null, jeśli nie można jej znaleźć. |
getAttribute
public String getAttribute (String key)
Pobierz wartość atrybutu kompilacji z zdefiniowanej nazwy kontroli uruchamiania.
Zamiast tego lepiej używać zasady getAttribute(BuildAttributeKey).
| Parametry | |
|---|---|
key |
String: String unikalna nazwa atrybutu. |
| Zwraca | |
|---|---|
String |
wartość atrybutu kompilacji String lub null, jeśli nie można jej znaleźć. |
getBuildId
public String getBuildId ()
Metoda pomocnicza do pobierania identyfikatora kompilacji.
| Zwraca | |
|---|---|
String |
identyfikator kompilacji lub UNKNOWN_BUILD_ID, jeśli w odpowiedzi z serwera brakowało identyfikatora kompilacji. |
parseBuildType
public static RemoteBuildInfo.BuildType parseBuildType (String buildId)
Analizowanie rodzaju kompilacji na podstawie identyfikatora kompilacji.
Serwer kompilacji obsługuje wiele różnych typów kompilacji. Kompilacje zewnętrzne są poprzedzone literą „E”, kompilacje lokalne – literą „L”, kompilacje oczekujące – literą „P”, a kompilacje z głównej gałęzi – literą „T”. Wszystkie pozostałe wersje są traktowane jako przesłane lub po przesłaniu.
| Parametry | |
|---|---|
buildId |
String: identyfikator kompilacji |
| Zwraca | |
|---|---|
RemoteBuildInfo.BuildType |
BuildType |
parseRemoteBuildInfo
public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)
Analizowanie informacji o kompilacji zdalnej z odpowiedzi serwera.
Oczekiwany wynik to co najmniej 1 para build_attribute_name:value.
| Parametry | |
|---|---|
serverResponse |
String: odpowiedź kontroli uruchamiania String do przeanalizowania |
| Zwraca | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo lub null, jeśli nie ma dostępnej kompilacji. |
| Zgłasza | |
|---|---|
|
jeśli odpowiedź serwera jest nieprawidłowa; |
Exception |
|
toString
public String toString ()
| Zwraca | |
|---|---|
String |
|