BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

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


Implementación genérica de un IBuildInfo que debe asociarse con un ITestDevice.

Resumen

Constructores públicos

BuildInfo()

Crea un BuildInfo con valores de atributos predeterminados.

BuildInfo(String buildId, String buildTargetName)

Crea un BuildInfo.

Métodos públicos

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)

Copia todos los VersionedFile de una compilación determinada a esta.

boolean equals(Object obj)

static IBuildInfo fromProto(BuildInformation.BuildInfo protoBuild)

Operación inversa a toProto() para recuperar la instancia.

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étodos protegidos

void addAllBuildAttributes(BuildInfo build)

Es un método auxiliar para copiar atributos de compilación, rama y variante de otra compilación.

void addAllFiles(BuildInfo build)

Método auxiliar para copiar todos los archivos de la otra compilación.

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

Permite aplicar algunos de los IBuildInfo.BuildInfoProperties y, posiblemente, realizar un control diferente.

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

Constructores públicos

BuildInfo

public BuildInfo ()

Crea un BuildInfo con valores de atributos predeterminados.

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Crea un BuildInfo.

Parámetros
buildId String: El ID de compilación

buildTargetName String: El nombre del destino de compilación

Métodos públicos

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Parámetros
appPackageFile File

version String

addBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Parámetros
attributeName String

attributeValue String

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Parámetros
buildAttributes

cleanUp

public void cleanUp ()

cleanUp

public void cleanUp ( doNotClean)

Parámetros
doNotClean

clonar

public IBuildInfo clone ()

Muestra
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Copia todos los VersionedFile de una compilación determinada a esta.

Parámetros
build BuildInfo

equals

public boolean equals (Object obj)

Parámetros
obj Object

Muestra
boolean

fromProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Operación inversa a toProto() para recuperar la instancia.

Parámetros
protoBuild BuildInformation.BuildInfo

Muestra
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Muestra

getBuildAttributes

public  getBuildAttributes ()

Muestra

getBuildBranch

public String getBuildBranch ()

Muestra
String

getBuildFlavor

public String getBuildFlavor ()

Muestra
String

getBuildId

public String getBuildId ()

Muestra
String

getBuildTargetName

public String getBuildTargetName ()

Muestra
String

getDeviceSerial

public String getDeviceSerial ()

Muestra
String

getFile

public File getFile (String name)

Parámetros
name String

Muestra
File

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Parámetros
key BuildInfoKey.BuildInfoFileKey

Muestra
File

getFiles

public  getFiles ()

Muestra

getProperties

public  getProperties ()

Muestra

getRemoteFiles

public  getRemoteFiles ()

Muestra

getTestTag

public String getTestTag ()

Muestra
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Parámetros
key BuildInfoKey.BuildInfoFileKey

Muestra
String

getVersion

public String getVersion (String name)

Parámetros
name String

Muestra
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Parámetros
key BuildInfoKey.BuildInfoFileKey

Muestra
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Parámetros
name String

Muestra
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

Muestra

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Parámetros
key BuildInfoKey.BuildInfoFileKey

Muestra

hashCode

public int hashCode ()

Muestra
int

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

Parámetros
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

Parámetros
branch String

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Parámetros
buildFlavor String

setBuildId

public void setBuildId (String buildId)

Parámetros
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Parámetros
serial String

setFile

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

Parámetros
name String

file File

version String

setFile

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

Parámetros
key BuildInfoKey.BuildInfoFileKey

file File

version String

setProperties

public void setProperties (BuildInfoProperties... properties)

Parámetros
properties BuildInfoProperties

setTestTag

public void setTestTag (String testTag)

Parámetros
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Parámetros
fileName String

workingDir File

Muestra
File

toProto

public BuildInformation.BuildInfo toProto ()

Muestra
BuildInformation.BuildInfo

toString

public String toString ()

Muestra
String

Métodos protegidos

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Es un método auxiliar para copiar atributos de compilación, rama y variante de otra compilación.

Parámetros
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

Método auxiliar para copiar todos los archivos de la otra compilación.

Crea nuevos vínculos duros a los archivos para que cada compilación tenga una ruta de acceso única al archivo.

Parámetros
build BuildInfo

Arroja
si se arroja una excepción cuando se crea el vínculo duro.

applyBuildProperties

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

Permite aplicar algunos de los IBuildInfo.BuildInfoProperties y, posiblemente, realizar un control diferente.

Parámetros
origFileConsidered VersionedFile: El VersionedFile que se está viendo actualmente.

build IBuildInfo: La compilación original que se clona

receiver IBuildInfo: Es la compilación que recibe la información.

Muestra
boolean Es verdadero si aplicamos las propiedades y se debe omitir el manejo adicional. De lo contrario, es falso.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Muestra
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Muestra

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Muestra
MultiMap<String, VersionedFile>