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

clone

public RemoteBuildInfo clone ()

Muestra
RemoteBuildInfo

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