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