RemoteBuildInfo

public class RemoteBuildInfo
extends Object

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


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

Résumé

Constantes

String UNKNOWN_BUILD_ID

Méthodes publiques

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

Récupère la valeur d'un 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 dans le contrôle du lancement.

String getBuildId()

Méthode d'assistance 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)

Analysez 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 d'un 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 dans le contrôle du lancement.

Il est préférable d'utiliser getAttribute(com.google.android.tradefed.build.RemoteBuildInfo.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'assistance pour récupérer l'ID du build.

Renvoie
String l'ID de compilation ou UNKNOWN_BUILD_ID si l'ID de compilation était 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 prend en charge différents types de compilation. Les builds externes sont précédés de la lettre "E", les builds locaux de la lettre "L", les builds en attente de la lettre "P" et les builds de la branche principale de la lettre "T". Toutes les autres versions sont traitées comme des versions envoyées ou post-envoi.

Paramètres
buildId String : ID de la compilation

Renvoie
RemoteBuildInfo.BuildType Le BuildType.

parseRemoteBuildInfo

public static RemoteBuildInfo parseRemoteBuildInfo (String serverResponse)

Analysez 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 du 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.

toString

public String toString ()

Renvoie
String