BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

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


Implementação genérica de uma IBuildInfo que precisa ser associada a uma ITestDevice.

Resumo

Construtores públicos

BuildInfo()

Cria um BuildInfo usando valores de atributo padrão.

BuildInfo(String buildId, String buildTargetName)

Cria um 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)

Copiar todos os VersionedFile de um build específico para este.

boolean equals(Object obj)

static IBuildInfo fromProto(BuildInformation.BuildInfo protoBuild)

Operação inversa para toProto() para recuperar a instância.

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)

Método auxiliar para copiar atributos, branches e sabores de build de outro build.

void addAllFiles(BuildInfo build)

Método auxiliar para copiar todos os arquivos do outro build.

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

Permite aplicar algumas das IBuildInfo.BuildInfoProperties e possivelmente fazer um processamento diferente.

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

Construtores públicos

BuildInfo

public BuildInfo ()

Cria um BuildInfo usando valores de atributo padrão.

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Cria um BuildInfo

Parâmetros
buildId String: o ID do build

buildTargetName String: o nome do destino de build

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

clone

public IBuildInfo clone ()

Retorna
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Copiar todos os VersionedFile de um build específico para este.

Parâmetros
build BuildInfo

equals

public boolean equals (Object obj)

Parâmetros
obj Object

Retorna
boolean

fromProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Operação inversa para toProto() para recuperar a instância.

Parâmetros
protoBuild BuildInformation.BuildInfo

Retorna
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Retorna

getBuildAttributes

public  getBuildAttributes ()

Retorna

getBuildBranch

public String getBuildBranch ()

Retorna
String

getBuildFlavor

public String getBuildFlavor ()

Retorna
String

getBuildId

public String getBuildId ()

Retorna
String

getBuildTargetName

public String getBuildTargetName ()

Retorna
String

getDeviceSerial

public String getDeviceSerial ()

Retorna
String

getFile

public File getFile (String name)

Parâmetros
name String

Retorna
File

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Parâmetros
key BuildInfoKey.BuildInfoFileKey

Retorna
File

getFiles

public  getFiles ()

Retorna

getProperties

public  getProperties ()

Retorna

getRemoteFiles

public  getRemoteFiles ()

Retorna

getTestTag

public String getTestTag ()

Retorna
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Parâmetros
key BuildInfoKey.BuildInfoFileKey

Retorna
String

getVersion

public String getVersion (String name)

Parâmetros
name String

Retorna
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Parâmetros
key BuildInfoKey.BuildInfoFileKey

Retorna
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Parâmetros
name String

Retorna
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

Retorna

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Parâmetros
key BuildInfoKey.BuildInfoFileKey

Retorna

hashCode

public int hashCode ()

Retorna
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

Retorna
File

toProto

public BuildInformation.BuildInfo toProto ()

Retorna
BuildInformation.BuildInfo

toString

public String toString ()

Retorna
String

Métodos protegidos

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Método auxiliar para copiar atributos, branches e sabores de build de outro build.

Parâmetros
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

Método auxiliar para copiar todos os arquivos do outro build.

Cria novos links físicos aos arquivos para que cada build tenha um caminho exclusivo para o arquivo.

Parâmetros
build BuildInfo

Gera
se uma exceção for gerada ao criar o link físico.

applyBuildProperties

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

Permite aplicar algumas das IBuildInfo.BuildInfoProperties e possivelmente fazer um processamento diferente.

Parâmetros
origFileConsidered VersionedFile: o VersionedFile que está sendo visualizado no momento.

build IBuildInfo: o build original que está sendo clonado

receiver IBuildInfo: o build que recebe as informações.

Retorna
boolean Verdadeiro se as propriedades foram aplicadas e o processamento adicional precisa ser ignorado. Falso em outros casos.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Retorna
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Retorna

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Retorna
MultiMap<String, VersionedFile>