RemoteBuildInfo
public
class
RemoteBuildInfo
extends Object
| java.lang.Object | |
| ↳ | com.google.android.tradefed.build.RemoteBuildInfo |
Contenedor para la respuesta de información de compilación de control de lanzamiento.
Resumen
Constantes | |
|---|---|
String |
UNKNOWN_BUILD_ID
|
Métodos públicos | |
|---|---|
RemoteBuildInfo
|
clone()
|
String
|
getAttribute(RemoteBuildInfo.BuildAttributeKey key)
Recupera un valor de atributo de compilación de una clave predefinida. |
String
|
getAttribute(String key)
Recupera un valor de atributo de compilación de su nombre definido de control de lanzamiento. |
String
|
getBuildId()
Método auxiliar para recuperar el ID de compilación. |
static
RemoteBuildInfo.BuildType
|
parseBuildType(String buildId)
Analiza el tipo de compilación desde el ID de compilación. |
static
RemoteBuildInfo
|
parseRemoteBuildInfo(String serverResponse)
Analiza la información de una compilación remota desde la respuesta del servidor. |
String
|
toString()
|
Constantes
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
Valor constante: "0"
Métodos públicos
getAttribute
public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)
Recupera un valor de atributo de compilación de una clave predefinida.
| Parámetros | |
|---|---|
key |
RemoteBuildInfo.BuildAttributeKey: la BuildAttributeKey. |
| Muestra | |
|---|---|
String |
el valor del atributo de compilación String o null si no se puede encontrar. |
getAttribute
public String getAttribute (String key)
Recupera un valor de atributo de compilación de su nombre definido de control de lanzamiento.
Es preferible usar getAttribute(BuildAttributeKey).
| Parámetros | |
|---|---|
key |
String: el nombre único String del atributo. |
| Muestra | |
|---|---|
String |
el valor del atributo de compilación String o null si no se puede encontrar. |
getBuildId
public String getBuildId ()
Método auxiliar para recuperar el ID de compilación.
| Muestra | |
|---|---|
String |
el ID de compilación o UNKNOWN_BUILD_ID si falta el ID de compilación en la respuesta del servidor. |
parseBuildType
public static RemoteBuildInfo.BuildType parseBuildType (String buildId)
Analiza el tipo de compilación desde el ID de compilación.
El servidor de compilación admite varios tipos de compilación diferentes. Las compilaciones externas tienen el prefijo "E", las compilaciones locales "L", las compilaciones pendientes "P" y las compilaciones de la línea principal tienen el prefijo "T". Todas las demás compilaciones se tratan como enviadas o posteriores al envío.
| Parámetros | |
|---|---|
buildId |
String: El ID de compilación |
| Muestra | |
|---|---|
RemoteBuildInfo.BuildType |
El BuildType. |
parseRemoteBuildInfo
public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)
Analiza la información de una compilación remota desde la respuesta del servidor.
El resultado de retorno esperado es una o más líneas de pares build_attribute_name:value
.
| Parámetros | |
|---|---|
serverResponse |
String: la respuesta de control de lanzamiento String que se analizará |
| Muestra | |
|---|---|
RemoteBuildInfo |
un RemoteBuildInfo o null si no hay compilaciones disponibles. |
| Arroja | |
|---|---|
|
si la respuesta del servidor no es válida |
Exception |
|
toString
public String toString ()
| Muestra | |
|---|---|
String |
|