RemoteBuildInfo

public class RemoteBuildInfo
extends Object

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


Conteneur pour la réponse d'informations de compilation du contrôle de lancement.

Résumé

Constantes

String UNKNOWN_BUILD_ID

Méthodes publiques

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

Récupère la valeur de l'attribut de compilation à partir d'une clé prédéfinie.

String getAttribute(String key)

Récupère la valeur d'un attribut de compilation à partir de son nom défini par le contrôle de lancement.

String getBuildId()

Méthode d'aide pour récupérer l'ID de compilation.

static RemoteBuildInfo.BuildType parseBuildType(String buildId)

Analyse le type de compilation à partir de l'ID de compilation.

static RemoteBuildInfo parseRemoteBuildInfo(String serverResponse)

Analyse les informations de compilation à distance à partir de la réponse du serveur.

String toString()

Constantes

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Valeur constante : "0"

Méthodes publiques

clone

public RemoteBuildInfo clone ()

Renvoie
RemoteBuildInfo

getAttribute

public String getAttribute (RemoteBuildInfo.BuildAttributeKey key)

Récupère la valeur de l'attribut de compilation à partir d'une clé prédéfinie.

Paramètres
key RemoteBuildInfo.BuildAttributeKey : BuildAttributeKey.

Renvoie
String la valeur de l'attribut de compilation String, ou null si elle est introuvable.

getAttribute

public String getAttribute (String key)

Récupère la valeur d'un attribut de compilation à partir de son nom défini par le contrôle de lancement.

Il est préférable d'utiliser getAttribute(BuildAttributeKey).

Paramètres
key String : nom unique String de l'attribut.

Renvoie
String la valeur de l'attribut de compilation String, ou null si elle est introuvable.

getBuildId

public String getBuildId ()

Méthode d'aide pour récupérer l'ID de compilation.

Renvoie
String l'ID de compilation ou UNKNOWN_BUILD_ID si l'ID de compilation est manquant dans la réponse du serveur.

parseBuildType

public static RemoteBuildInfo.BuildType parseBuildType (String buildId)

Analyse le type de compilation à partir de l'ID de compilation.

Le serveur de compilation est compatible avec plusieurs types de compilation. Les compilations externes sont précédées de "E", les compilations locales de "L", les compilations en attente de "P" et les compilations de la branche principale de "T". Toutes les autres compilations sont traitées comme envoyées ou post-envoi.

Paramètres
buildId String : ID de compilation

Renvoie
RemoteBuildInfo.BuildType BuildType.

parseRemoteBuildInfo

public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)

Analyse les informations de compilation à distance à partir de la réponse du serveur.

Le résultat attendu est une ou plusieurs lignes de paires build_attribute_name:value .

Paramètres
serverResponse String : réponse du contrôle de lancement String à analyser

Renvoie
RemoteBuildInfo RemoteBuildInfo ou null si aucune compilation n'est disponible.

Génère
si la réponse du serveur n'est pas valide
Exception

toString

public String toString ()

Renvoie
String