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)
Pobiera wartość atrybutu kompilacji z zdefiniowanej nazwy kontroli uruchamiania. |
String
|
getBuildId()
Metoda pomocnicza do pobierania identyfikatora kompilacji. |
static
RemoteBuildInfo.BuildType
|
parseBuildType(String buildId)
Analizowanie typu kompilacji na podstawie identyfikatora kompilacji. |
static
RemoteBuildInfo
|
parseRemoteBuildInfo(String serverResponse)
Analizowanie zdalnych informacji o kompilacji z odpowiedzi serwera. |
String
|
toString()
|
Stałe
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
Stała wartość: "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. |
| Zwroty | |
|---|---|
String |
wartość atrybutu kompilacji String lub null, jeśli nie można jej znaleźć. |
getAttribute
public String getAttribute (String key)
Pobiera wartość atrybutu kompilacji z zdefiniowanej nazwy kontroli uruchamiania.
Zamiast niej lepiej używać zasady getAttribute(com.google.android.tradefed.build.RemoteBuildInfo.BuildAttributeKey).
| Parametry | |
|---|---|
key |
String: String unikalna nazwa atrybutu. |
| Zwroty | |
|---|---|
String |
wartość atrybutu kompilacji String lub null, jeśli nie można jej znaleźć. |
getBuildId
public String getBuildId ()
Metoda pomocnicza do pobierania identyfikatora kompilacji.
| Zwroty | |
|---|---|
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 typu 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 głównej wersji – literą „T”. Wszystkie pozostałe wersje są traktowane jako przesłane lub po przesłaniu.
| Parametry | |
|---|---|
buildId |
String: identyfikator kompilacji |
| Zwroty | |
|---|---|
RemoteBuildInfo.BuildType |
BuildType |
parseRemoteBuildInfo
public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)
Analizowanie informacji o kompilacji zdalnej z odpowiedzi serwera.
Oczekiwany wynik to co najmniej 1 wiersz par build_attribute_name:value.
| Parametry | |
|---|---|
serverResponse |
String: odpowiedź kontroli uruchamiania String do przeanalizowania |
| Zwroty | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo lub null, jeśli nie ma dostępnej kompilacji. |
| Zgłasza | |
|---|---|
|
jeśli odpowiedź serwera jest nieprawidłowa. |
toString
public String toString ()
| Zwroty | |
|---|---|
String |
|