BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo


Implémentation générique d'un IBuildInfo qui doit être associé à un ITestDevice .

Sommaire

Constructeurs publics

BuildInfo ()

Crée un BuildInfo à l'aide des valeurs d'attribut par défaut.

BuildInfo (String buildId, String buildTargetName)

Crée un BuildInfo

Méthodes publiques

void addAppPackageFile (File appPackageFile, String version)

void addBuildAttribute (String attributeName, String attributeValue)

void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

void cleanUp ()

void cleanUp ( doNotClean) cleanUp ( doNotClean)

IBuildInfo clone ()

final void copyAllFileFrom ( BuildInfo build)

Copiez tous les VersionedFile d'un build donné vers celui-ci.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Opération inverse à toProto() pour récupérer l'instance.

getAppPackageFiles ()

getBuildAttributes ()

String getBuildBranch ()

String getBuildFlavor ()

String getBuildId ()

String getBuildTargetName ()

String getDeviceSerial ()

File getFile (String name)

File getFile (BuildInfoKey.BuildInfoFileKey key)

getFiles ()

getProperties ()

getRemoteFiles ()

String getTestTag ()

String getVersion (BuildInfoKey.BuildInfoFileKey key)

String getVersion (String name)

VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

final VersionedFile getVersionedFile (String name)

getVersionedFileKeys ()

final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

int hashCode ()

void removeBuildAttribute (String attributeName)
void setBuildBranch (String branch)

void setBuildFlavor (String buildFlavor)

void setBuildId (String buildId)

void setDeviceSerial (String serial)

void setFile (String name, File file, String version)

void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)

void setProperties (BuildInfoProperties... properties)

void setTestTag (String testTag)

File stageRemoteFile (String fileName, File workingDir)

BuildInformation.BuildInfo toProto ()

String toString ()

Méthodes protégées

void addAllBuildAttributes ( BuildInfo build)

Méthode d'assistance pour copier les attributs de construction, la branche et la saveur d'une autre construction.

void addAllFiles ( BuildInfo build)

Méthode d'assistance pour copier tous les fichiers de l'autre build.

boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)

Permet d'appliquer certaines des IBuildInfo.BuildInfoProperties et éventuellement de faire une manipulation différente.

MultiMap<String, String> getAttributesMultiMap ()
getVersionedFileMap ()
MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Constructeurs publics

BuildInfo

public BuildInfo ()

Crée un BuildInfo à l'aide des valeurs d'attribut par défaut.

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Crée un BuildInfo

Paramètres
buildId String : l'identifiant de construction

buildTargetName String : le nom de la cible de génération

Méthodes publiques

addAppPackageFileaddAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Paramètres
appPackageFile File

version String

addBuildAttributeaddBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Paramètres
attributeName String

attributeValue String

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Paramètres
buildAttributes

nettoyer

public void cleanUp ()

nettoyer

public void cleanUp ( doNotClean)

Paramètres
doNotClean

cloner

public IBuildInfo clone ()

Retour
IBuildInfo

copierToutFichierDe

public final void copyAllFileFrom (BuildInfo build)

Copiez tous les VersionedFile d'un build donné vers celui-ci.

Paramètres
build BuildInfo

équivaut à

public boolean equals (Object obj)

Paramètres
obj Object

Retour
boolean

deProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Opération inverse à toProto() pour récupérer l'instance.

Paramètres
protoBuild BuildInformation.BuildInfo

Retour
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Retour

getBuildAttributes

public  getBuildAttributes ()

Retour

getBuildBranch

public String getBuildBranch ()

Retour
String

getBuildFlavor

public String getBuildFlavor ()

Retour
String

getBuildId

public String getBuildId ()

Retour
String

getBuildTargetName

public String getBuildTargetName ()

Retour
String

getDeviceSerial

public String getDeviceSerial ()

Retour
String

obtenirFichier

public File getFile (String name)

Paramètres
name String

Retour
File

obtenirFichier

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Retour
File

obtenir des fichiers

public  getFiles ()

Retour

getProperties

public  getProperties ()

Retour

getRemoteFiles

public  getRemoteFiles ()

Retour

getTestTag

public String getTestTag ()

Retour
String

obtenirVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Retour
String

obtenirVersion

public String getVersion (String name)

Paramètres
name String

Retour
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Retour
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Paramètres
name String

Retour
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

Retour

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Retour

hashCode

public int hashCode ()

Retour
int

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

Paramètres
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

Paramètres
branch String

setBuildFlavorsetBuildFlavor

public void setBuildFlavor (String buildFlavor)

Paramètres
buildFlavor String

setBuildId

public void setBuildId (String buildId)

Paramètres
buildId String

setDeviceSerialsetDeviceSerial

public void setDeviceSerial (String serial)

Paramètres
serial String

setFile

public void setFile (String name, 
                File file, 
                String version)

Paramètres
name String

file File

version String

setFile

public void setFile (BuildInfoKey.BuildInfoFileKey key, 
                File file, 
                String version)

Paramètres
key BuildInfoKey.BuildInfoFileKey

file File

version String

setProperties

public void setProperties (BuildInfoProperties... properties)

Paramètres
properties BuildInfoProperties

setTestTag

public void setTestTag (String testTag)

Paramètres
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Paramètres
fileName String

workingDir File

Retour
File

versProto

public BuildInformation.BuildInfo toProto ()

Retour
BuildInformation.BuildInfo

toString

public String toString ()

Retour
String

Méthodes protégées

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Méthode d'assistance pour copier les attributs de construction, la branche et la saveur d'une autre construction.

Paramètres
build BuildInfo

ajouterTousFichiers

protected void addAllFiles (BuildInfo build)

Méthode d'assistance pour copier tous les fichiers de l'autre build.

Crée de nouveaux liens physiques vers les fichiers afin que chaque build ait un chemin d'accès unique vers le fichier.

Paramètres
build BuildInfo

Lance
si une exception est levée lors de la création du lien physique.

applyBuildProperties

protected boolean applyBuildProperties (VersionedFile origFileConsidered, 
                IBuildInfo build, 
                IBuildInfo receiver)

Permet d'appliquer certaines des IBuildInfo.BuildInfoProperties et éventuellement de faire une manipulation différente.

Paramètres
origFileConsidered VersionedFile : Le VersionedFile actuellement consulté.

build IBuildInfo : la version d'origine en cours de clonage

receiver IBuildInfo : le build recevant les informations.

Retour
boolean Vrai si nous avons appliqué les propriétés et que toute autre manipulation doit être ignorée. Faux sinon.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Retour
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Retour

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Retour
MultiMap<String, VersionedFile>