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

klon

public RemoteBuildInfo clone ()

Zwraca
RemoteBuildInfo

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