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

klonować,

public RemoteBuildInfo clone ()

Zwroty
RemoteBuildInfo

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