RemoteBuildInfo

public class RemoteBuildInfo
extends Object

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


Contêiner para a resposta de informações de build de controle de lançamento.

Resumo

Constantes

String UNKNOWN_BUILD_ID

Métodos públicos

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

Recupera um valor de atributo de build de uma chave predefinida.

String getAttribute(String key)

Recupera um valor de atributo de build do nome definido pelo controle de lançamento.

String getBuildId()

Método auxiliar para recuperar o ID do build.

static RemoteBuildInfo.BuildType parseBuildType(String buildId)

Analisa o tipo de build do ID de build.

static RemoteBuildInfo parseRemoteBuildInfo(String serverResponse)

Analisa informações de build remotas da resposta do servidor.

String toString()

Constantes

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Valor da constante: "0"

Métodos públicos

clone

public RemoteBuildInfo clone ()

Retorna
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

Recupera um valor de atributo de build de uma chave predefinida.

Parâmetros
key RemoteBuildInfo.BuildAttributeKey: o BuildAttributeKey.

Retorna
String o valor do atributo de build String ou null se ele não for encontrado.

getAttribute

public String getAttribute (String key)

Recupera um valor de atributo de build do nome definido pelo controle de lançamento.

É preferível usar getAttribute(com.google.android.tradefed.build.RemoteBuildInfo.BuildAttributeKey).

Parâmetros
key String: o nome exclusivo String do atributo.

Retorna
String o valor do atributo de build String ou null se ele não for encontrado.

getBuildId

public String getBuildId ()

Método auxiliar para recuperar o ID do build.

Retorna
String o ID da build ou UNKNOWN_BUILD_ID se o ID da build estiver faltando na resposta do servidor.

parseBuildType

public static RemoteBuildInfo.BuildType parseBuildType (String buildId)

Analisa o tipo de build do ID de build.

Há vários tipos de build diferentes compatíveis com o servidor de build. As builds externas são prefixadas com "E", as locais com "L", as pendentes com "P" e as builds principais com "T". Todas as outras builds são tratadas como enviadas ou pós-envio.

Parâmetros
buildId String: o ID da build

Retorna
RemoteBuildInfo.BuildType O BuildType.

parseRemoteBuildInfo

public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)

Analise informações de build remotas da resposta do servidor.

O resultado esperado é uma ou mais linhas de pares build_attribute_name:value

Parâmetros
serverResponse String: a resposta de controle de lançamento String a ser analisada

Retorna
RemoteBuildInfo um RemoteBuildInfo ou null se nenhum build estiver disponível.

Gera
se a resposta do servidor for inválida

toString

public String toString ()

Retorna
String