BuildInfo

public class BuildInfo
extends Object implements IBuildInfo en implements IBuildInfo

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


La mise en œuvre générique d'un IBuildInfo qui devrait être associé à un ITestDevice .

Sommaire

Constructeurs publics

BuildInfo ()

Crée une BuildInfo en utilisant des valeurs d'attributs 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'une construction donnée à celui - ci.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Opération inverse toProto() pour obtenir le retour d'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 build, la branche et la saveur d'un 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)

Laisser appliquer certaines des IBuildInfo.BuildInfoProperties et peut - être faire une autre manipulation.

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

Constructeurs publics

BuildInfo

public BuildInfo ()

Crée une BuildInfo en utilisant des valeurs d'attributs par défaut.

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Crée un BuildInfo

Paramètres
buildId String : l'ID de construction

buildTargetName String : le nom de la cible de construction

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

copierTousFichierDe

public final void copyAllFileFrom (BuildInfo build)

Copiez tous les VersionedFile d'une construction donnée à 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 obtenir le retour d'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

getBuildNomCible

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

getFiles

public  getFiles ()

Retour

obtenirPropriétés

public  getProperties ()

Retour

getRemoteFiles

public  getRemoteFiles ()

Retour

getTagTag

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

code de hachage

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

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

Retour
File

àProto

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 build, la branche et la saveur d'un autre build.

Paramètres
build BuildInfo

addAllFiles

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 de fichier unique vers le 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)

Laisser appliquer certaines des IBuildInfo.BuildInfoProperties et peut - être faire une autre manipulation.

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

build IBuildInfo : la construction d' origine cloné

receiver IBuildInfo : la construction de recevoir les informations.

Retour
boolean Vrai si nous appliquons les propriétés et 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>