Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

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


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

Sommaire

Constructeurs publics

BuildInfo ()

Crée un BuildInfo utilisant les 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 construction donnée 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 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 version.

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)

Autoriser à appliquer certains des IBuildInfo.BuildInfoProperties et éventuellement effectuer une manipulation différente.

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

Constructeurs publics

BuildInfo

public BuildInfo ()

Crée un BuildInfo utilisant les valeurs d'attribut 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

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Copiez tout le VersionedFile d'une construction donnée 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

getFile

public File getFile (String name)

Paramètres
name String

Retour
File

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Retour
File

getFiles

public  getFiles ()

Retour

getProperties

public  getProperties ()

Retour

getRemoteFiles

public  getRemoteFiles ()

Retour

getTestTag

public String getTestTag ()

Retour
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Paramètres
key BuildInfoKey.BuildInfoFileKey

Retour
String

getVersion

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

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

toProto

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 version.

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

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

applyBuildProperties

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

Autoriser à appliquer certains des IBuildInfo.BuildInfoProperties et éventuellement effectuer une manipulation différente.

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

build IBuildInfo : la version originale en cours de clonage

receiver IBuildInfo : le build recevant les informations.

Retour
boolean True si nous avons appliqué les propriétés et que la gestion ultérieure 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>