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.

Résumé

Constructeurs publics

BuildInfo()

Crée un BuildInfo à l'aide de 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)

void cleanUp()

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

Inversez l'opération 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 permettant de copier les attributs de compilation, la branche et la saveur d'un autre build.

void addAllFiles(BuildInfo build)

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

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

Autorisez l'application de certains IBuildInfo.BuildInfoProperties et éventuellement une gestion différente.

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

Constructeurs publics

BuildInfo

public BuildInfo ()

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

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Crée un BuildInfo

Paramètres
buildId String: ID de compilation

buildTargetName String: nom de la cible de compilation

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

cleanUp

public void cleanUp ()

cleanUp

public void cleanUp ( doNotClean)

Paramètres
doNotClean

clone

public IBuildInfo clone ()

Renvoie
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

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

Paramètres
build BuildInfo

equals

public boolean equals (Object obj)

Paramètres
obj Object

Renvoie
boolean

fromProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Inversez l'opération toProto() pour récupérer l'instance.

Paramètres
protoBuild BuildInformation.BuildInfo

Renvoie
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Renvoie

getBuildAttributes

public  getBuildAttributes ()

Renvoie

getBuildBranch

public String getBuildBranch ()

Renvoie
String

getBuildFlavor

public String getBuildFlavor ()

Renvoie
String

getBuildId

public String getBuildId ()

Renvoie
String

getBuildTargetName

public String getBuildTargetName ()

Renvoie
String

getDeviceSerial

public String getDeviceSerial ()

Renvoie
String

getFile

public File getFile (String name)

Paramètres
name String

Renvoie
File

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Renvoie
File

getFiles

public  getFiles ()

Renvoie

getProperties

public  getProperties ()

Renvoie

getRemoteFiles

public  getRemoteFiles ()

Renvoie

getTestTag

public String getTestTag ()

Renvoie
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Renvoie
String

getVersion

public String getVersion (String name)

Paramètres
name String

Renvoie
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Renvoie
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Paramètres
name String

Renvoie
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

Renvoie

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Renvoie

hashCode

public int hashCode ()

Renvoie
int

removeBuildAttribute

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

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

Renvoie
File

toProto

public BuildInformation.BuildInfo toProto ()

Renvoie
BuildInformation.BuildInfo

toString

public String toString ()

Renvoie
String

Méthodes protégées

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Méthode d'assistance permettant de copier les attributs de compilation, la branche et la saveur d'un autre build.

Paramètres
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

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

Crée des liens physiques vers les fichiers afin que chaque build dispose d'un chemin d'accès unique au fichier.

Paramètres
build BuildInfo

Génère
si une exception est générée lors de la création du lien physique.

applyBuildProperties

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

Autorisez l'application de certains IBuildInfo.BuildInfoProperties et éventuellement une gestion différente.

Paramètres
origFileConsidered VersionedFile: VersionedFile actuellement consulté.

build IBuildInfo: build d'origine cloné

receiver IBuildInfo: compilation recevant les informations.

Renvoie
boolean "True" si nous avons appliqué les propriétés et que la gestion ultérieure doit être ignorée. Sinon, cette valeur est "false".

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Renvoie
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Renvoie

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Renvoie
MultiMap<String, VersionedFile>