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