RemoteBuildInfo

public class RemoteBuildInfo
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.build.RemoteBuildInfo


Contenitore per la risposta alle informazioni di build del controllo di avvio.

Riepilogo

Costanti

String UNKNOWN_BUILD_ID

Metodi pubblici

RemoteBuildInfo clone()
String getAttribute(RemoteBuildInfo.BuildAttributeKey key)

Recupera un valore dell'attributo di build da una chiave predefinita.

String getAttribute(String key)

Recupera il valore di un attributo di build dal nome definito del controllo di lancio.

String getBuildId()

Metodo helper per recuperare l'ID build.

static RemoteBuildInfo.BuildType parseBuildType(String buildId)

Analizza il tipo di build dall'ID build.

static RemoteBuildInfo parseRemoteBuildInfo(String serverResponse)

Analizza le informazioni sulla build remota dalla risposta del server.

String toString()

Costanti

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Constant Value: "0"

Metodi pubblici

clone

public RemoteBuildInfo clone ()

Ritorni
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

Recupera un valore dell'attributo di build da una chiave predefinita.

Parametri
key RemoteBuildInfo.BuildAttributeKey: il BuildAttributeKey.

Ritorni
String il valore dell'attributo di build String o null se non è possibile trovarlo.

getAttribute

public String getAttribute (String key)

Recupera il valore di un attributo di build dal nome definito del controllo di lancio.

È preferibile utilizzare getAttribute(com.google.android.tradefed.build.RemoteBuildInfo.BuildAttributeKey).

Parametri
key String: il nome univoco String dell'attributo.

Ritorni
String il valore dell'attributo di build String o null se non è possibile trovarlo.

getBuildId

public String getBuildId ()

Metodo helper per recuperare l'ID build.

Ritorni
String l'ID build o UNKNOWN_BUILD_ID se l'ID build non era presente nella risposta del server.

parseBuildType

public static RemoteBuildInfo.BuildType parseBuildType (String buildId)

Analizza il tipo di build dall'ID build.

Il server di build supporta diversi tipi di build. Le build esterne sono precedute dalla lettera "E", quelle locali dalla lettera "L", quelle in attesa dalla lettera "P" e quelle del treno principale dalla lettera "T". Tutte le altre build vengono trattate come inviate o post-invio.

Parametri
buildId String: l'ID build

Ritorni
RemoteBuildInfo.BuildType Il BuildType.

parseRemoteBuildInfo

public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)

Analizza le informazioni sulla build remota dalla risposta del server.

Il risultato restituito previsto è una o più righe di coppie build_attribute_name:value

Parametri
serverResponse String: la risposta del controllo di lancio String da analizzare

Ritorni
RemoteBuildInfo un RemoteBuildInfo o null se non è disponibile alcuna build.

Lanci
se la risposta del server non è valida

toString

public String toString ()

Ritorni
String