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