Informações de construção
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object |
↳ | com.android.tradefed.build.BuildInfo |
Subclasses diretas conhecidas |
Subclasses indiretas conhecidas |
Implementação genérica de um IBuildInfo
que deve ser associado a um ITestDevice
.
Resumo
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)
clone
public IBuildInfo clone ()
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)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Operação inversa a toProto()
para recuperar a instância.
Parâmetros |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageFiles
public getAppPackageFiles ()
getBuildAttributes
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
getBuildFlavor
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
getDeviceSerial
public String getDeviceSerial ()
obter arquivo
public File getFile (String name)
obter arquivo
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Parâmetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
getArquivos
public getFiles ()
obterPropriedades
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
getTestTag
public String getTestTag ()
getVersão
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Parâmetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersão
public String getVersion (String name)
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Parâmetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Parâmetros |
---|
key | BuildInfoKey.BuildInfoFileKey |
código hash
public int hashCode ()
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
Parâmetros |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
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)
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 |
paraProto
public BuildInformation.BuildInfo toProto ()
Devoluções |
---|
BuildInformation.BuildInfo | |
para sequenciar
public String toString ()
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 ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Devoluções |
---|
MultiMap<String, VersionedFile> | |