RemoteBuildInfo

public class RemoteBuildInfo
extends Object

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


Contenitore per la risposta delle informazioni sulla build di controllo del lancio.

Riepilogo

Costanti

String UNKNOWN_BUILD_ID

Metodi pubblici

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

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

String getAttribute(String key)

Recupera un valore dell'attributo della build dal nome definito dal controllo del lancio.

String getBuildId()

Metodo helper per recuperare l'ID build.

static RemoteBuildInfo.BuildType parseBuildType(String buildId)

Analizza il tipo di compilazione 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

Valore costante: "0"

Metodi pubblici

clone

public RemoteBuildInfo clone ()

Resi
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

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

Parametri
key RemoteBuildInfo.BuildAttributeKey: la BuildAttributeKey.

Resi
String il valore dell'attributo della build String o null se non è possibile trovarlo.

getAttribute

public String getAttribute (String key)

Recupera un valore dell'attributo della build dal nome definito dal controllo del lancio.

È preferibile utilizzare getAttribute(BuildAttributeKey).

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

Resi
String il valore dell'attributo della build String o null se non è possibile trovarlo.

getBuildId

public String getBuildId ()

Metodo helper per recuperare l'ID build.

Resi
String l'ID build o UNKNOWN_BUILD_ID se l'ID build non è presente nella risposta del server risposta.

parseBuildType

public static RemoteBuildInfo.BuildType parseBuildType (String buildId)

Analizza il tipo di compilazione dall'ID build.

Esistono diversi tipi di build supportati dal server di build. Le build esterne sono precedute da "E", le build locali da "L", le build in attesa da "P" e le build del treno principale da "T". Tutte le altre build vengono trattate come inviate o post-invio.

Parametri
buildId String: l'ID build

Resi
RemoteBuildInfo.BuildType Il BuildType.

parseRemoteBuildInfo

public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)

Analizza le informazioni sulla build remota dalla risposta del server.

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

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

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

Genera
se la risposta del server non è valida
Exception

toString

public String toString ()

Resi
String