RemoteBuildInfo

public class RemoteBuildInfo
extends Object

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


Es un contenedor para la respuesta de información de compilación del control de lanzamiento.

Resumen

Constantes

String UNKNOWN_BUILD_ID

Métodos públicos

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

Recupera el valor de un atributo de compilación a partir de una clave predefinida.

String getAttribute(String key)

Recupera el valor de un atributo de compilación a partir de su nombre definido en el 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 a partir del ID de compilación.

static RemoteBuildInfo parseRemoteBuildInfo(String serverResponse)

Analiza la información de compilación remota a partir de la respuesta del servidor.

String toString()

Constantes

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Valor de la constante: "0"

Métodos públicos

clone

public RemoteBuildInfo clone ()

Muestra
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

Recupera el valor de un atributo de compilación a partir de una clave predefinida.

Parámetros
key RemoteBuildInfo.BuildAttributeKey: Es el 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 el valor de un atributo de compilación a partir de su nombre definido en el control de lanzamiento.

Es preferible usar getAttribute(com.google.android.tradefed.build.RemoteBuildInfo.BuildAttributeKey).

Parámetros
key String: Es el nombre único del atributo String.

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 Es el ID de compilación o UNKNOWN_BUILD_ID si faltaba el ID de compilación en la respuesta del servidor.

parseBuildType

public static RemoteBuildInfo.BuildType parseBuildType (String buildId)

Analiza el tipo de compilación a partir del 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 versión principal, "T". Todas las demás compilaciones se consideran 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 compilación remota a partir de la respuesta del servidor.

El resultado esperado de la devolución es una o más líneas de pares build_attribute_name:value.

Parámetros
serverResponse String: Es la respuesta de control de inicio de String que se analizará.

Muestra
RemoteBuildInfo RemoteBuildInfo o null si no hay una compilación disponible.

Arroja
Si la respuesta del servidor no es válida

toString

public String toString ()

Muestra
String