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
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 |
|