Informações de construção

public class BuildInfo
extends Object implements IBuildInfo

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


Implementação genérica de um IBuildInfo que deve ser associado a um ITestDevice .

Resumo

Construtores públicos

BuildInfo ()

Cria um BuildInfo usando valores de atributos 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) addBuildAttributes ( buildAttributes)

void cleanUp ()

void cleanUp ( doNotClean) cleanUp ( doNotClean)

IBuildInfo clone ()

final void copyAllFileFrom ( BuildInfo build)

Copie todo o VersionedFile de uma determinada compilação para esta.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Operação inversa a 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 de compilação, ramificação e variação de outra compilação.

void addAllFiles ( BuildInfo build)

Método auxiliar para copiar todos os arquivos da outra compilação.

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

Permitir aplicar alguns dos IBuildInfo.BuildInfoProperties e possivelmente fazer um tratamento diferente.

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

Construtores públicos

Informações de construção

public BuildInfo ()

Cria um BuildInfo usando valores de atributos padrão.

Informações de construção

public BuildInfo (String buildId, 
                String buildTargetName)

Cria um BuildInfo

Parâmetros
buildId String : o ID da compilação

buildTargetName String : o nome do destino de compilação

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

limpar

public void cleanUp ()

limpar

public void cleanUp ( doNotClean)

Parâmetros
doNotClean

clone

public IBuildInfo clone ()

Devoluções
IBuildInfo

copiarAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Copie todo o VersionedFile de uma determinada compilação para esta.

Parâmetros
build BuildInfo

é igual a

public boolean equals (Object obj)

Parâmetros
obj Object

Devoluções
boolean

deProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

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

Parâmetros
protoBuild BuildInformation.BuildInfo

Devoluções
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Devoluções

getBuildAttributes

public  getBuildAttributes ()

Devoluções

getBuildBranch

public String getBuildBranch ()

Devoluções
String

getBuildFlavor

public String getBuildFlavor ()

Devoluções
String

getBuildId

public String getBuildId ()

Devoluções
String

getBuildTargetName

public String getBuildTargetName ()

Devoluções
String

getDeviceSerial

public String getDeviceSerial ()

Devoluções
String

obter arquivo

public File getFile (String name)

Parâmetros
name String

Devoluções
File

obter arquivo

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Parâmetros
key BuildInfoKey.BuildInfoFileKey

Devoluções
File

getArquivos

public  getFiles ()

Devoluções

obterPropriedades

public  getProperties ()

Devoluções

getRemoteFiles

public  getRemoteFiles ()

Devoluções

getTestTag

public String getTestTag ()

Devoluções
String

getVersão

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Parâmetros
key BuildInfoKey.BuildInfoFileKey

Devoluções
String

getVersão

public String getVersion (String name)

Parâmetros
name String

Devoluções
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Parâmetros
key BuildInfoKey.BuildInfoFileKey

Devoluções
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Parâmetros
name String

Devoluções
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

Devoluções

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Parâmetros
key BuildInfoKey.BuildInfoFileKey

Devoluções

código hash

public int hashCode ()

Devoluções
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

setArquivo

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

Parâmetros
name String

file File

version String

setArquivo

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

Parâmetros
key BuildInfoKey.BuildInfoFileKey

file File

version String

definirPropriedades

public void setProperties (BuildInfoProperties... properties)

Parâmetros
properties BuildInfoProperties

definirTestTag

public void setTestTag (String testTag)

Parâmetros
testTag String

estágioRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Parâmetros
fileName String

workingDir File

Devoluções
File

paraProto

public BuildInformation.BuildInfo toProto ()

Devoluções
BuildInformation.BuildInfo

para sequenciar

public String toString ()

Devoluções
String

Métodos protegidos

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Método auxiliar para copiar atributos de compilação, ramificação e variação de outra compilação.

Parâmetros
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

Método auxiliar para copiar todos os arquivos da outra compilação.

Cria novos hardlinks para os arquivos para que cada compilação tenha um caminho de arquivo exclusivo para o arquivo.

Parâmetros
build BuildInfo

Lança
se uma exceção for lançada ao criar o hardlink.

aplicarBuildProperties

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

Permitir aplicar alguns dos IBuildInfo.BuildInfoProperties e possivelmente fazer um tratamento diferente.

Parâmetros
origFileConsidered VersionedFile : O VersionedFile atualmente visualizado.

build IBuildInfo : a compilação original sendo clonada

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

Devoluções
boolean Verdadeiro se aplicamos as propriedades e o manuseio adicional deve ser ignorado. Caso contrário, falso.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Devoluções
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Devoluções

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Devoluções
MultiMap<String, VersionedFile>