Informations sur la construction

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 .

Résumé

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 tout le VersionedFile d'une version donnée vers celle-ci.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Opération inverse de 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, la branche et la version de build à partir d'une autre build.

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 d'effectuer une manipulation différente.

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

Constructeurs publics

Informations sur la construction

public BuildInfo ()

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

Informations sur la construction

public BuildInfo (String buildId, 
                String buildTargetName)

Crée un BuildInfo

Paramètres
buildId String : l'identifiant du build

buildTargetName String : le nom de la cible de build

Méthodes publiques

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Paramètres
appPackageFile File

version String

addBuildAttribute

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

copierAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Copiez tout le VersionedFile d'une version donnée vers celle-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 de toProto() pour récupérer l'instance.

Paramètres
protoBuild BuildInformation.BuildInfo

Retour
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Retour

getBuildAttributes

public  getBuildAttributes ()

Retour

obtenirBuildBranch

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

obtenir un fichier

public File getFile (String name)

Paramètres
name String

Retour
File

obtenir un fichier

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Retour
File

obtenir des fichiers

public  getFiles ()

Retour

obtenirPropriétés

public  getProperties ()

Retour

getRemoteFiles

public  getRemoteFiles ()

Retour

obtenirTestTag

public String getTestTag ()

Retour
String

obtenir la version

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Retour
String

obtenir la version

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

Code de hachage

public int hashCode ()

Retour
int

supprimerBuildAttribute

public void removeBuildAttribute (String attributeName)

Paramètres
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

Paramètres
branch String

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Paramètres
buildFlavor String

setBuildId

public void setBuildId (String buildId)

Paramètres
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Paramètres
serial String

setFichier

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

Paramètres
name String

file File

version String

setFichier

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

Paramètres
key BuildInfoKey.BuildInfoFileKey

file File

version String

définirPropriétés

public void setProperties (BuildInfoProperties... properties)

Paramètres
properties BuildInfoProperties

définirTestTag

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

versChaîne

public String toString ()

Retour
String

Méthodes protégées

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Méthode d'assistance pour copier les attributs, la branche et la version de build à partir d'une autre build.

Paramètres
build BuildInfo

ajouterTous les fichiers

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 au fichier.

Paramètres
build BuildInfo

Jetés
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 d'effectuer une manipulation différente.

Paramètres
origFileConsidered VersionedFile : 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 les manipulations ultérieures doivent être ignorées. 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>