Informations sur la construction
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object |
↳ | com.android.tradefed.build.BuildInfo |
Sous-classes directes connues |
Sous-classes indirectes connues |
Implémentation générique d'un IBuildInfo
qui doit être associé à un ITestDevice
.
Résumé
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)
cloner
public IBuildInfo clone ()
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)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Opération inverse de toProto()
pour récupérer l'instance.
Paramètres |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageFiles
public getAppPackageFiles ()
getBuildAttributes
public getBuildAttributes ()
obtenirBuildBranch
public String getBuildBranch ()
getBuildFlavor
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
getDeviceSerial
public String getDeviceSerial ()
obtenir un fichier
public File getFile (String name)
obtenir un fichier
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Paramètres |
---|
key | BuildInfoKey.BuildInfoFileKey |
obtenir des fichiers
public getFiles ()
obtenirPropriétés
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
obtenirTestTag
public String getTestTag ()
obtenir la version
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Paramètres |
---|
key | BuildInfoKey.BuildInfoFileKey |
obtenir la version
public String getVersion (String name)
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Paramètres |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Paramètres |
---|
key | BuildInfoKey.BuildInfoFileKey |
Code de hachage
public int hashCode ()
supprimerBuildAttribute
public void removeBuildAttribute (String attributeName)
Paramètres |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
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)
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 |
versProto
public BuildInformation.BuildInfo toProto ()
Retour |
---|
BuildInformation.BuildInfo | |
versChaîne
public String toString ()
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 ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Retour |
---|
MultiMap<String, VersionedFile> | |