Información de compilación

public class BuildInfo
extends Object implements IBuildInfo

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


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

Resumen

Constructores públicos

BuildInfo ()

Crea una BuildInfo utilizando valores de atributos predeterminados.

BuildInfo (String buildId, String buildTargetName)

Crea una 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 el 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)

Método auxiliar para copiar atributos, ramas y tipos de compilación 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)

Permitir aplicar algunas de las IBuildInfo.BuildInfoProperties y posiblemente realizar un manejo diferente.

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

Constructores públicos

Información de compilación

public BuildInfo ()

Crea una BuildInfo utilizando valores de atributos predeterminados.

Información de compilación

public BuildInfo (String buildId, 
                String buildTargetName)

Crea una BuildInfo

Parámetros
buildId String : la identificación de compilación

buildTargetName String : el nombre del objetivo de compilación

Métodos públicos

agregarAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Parámetros
appPackageFile File

version String

agregarBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Parámetros
attributeName String

attributeValue String

agregar atributos de compilación

public void addBuildAttributes ( buildAttributes)

Parámetros
buildAttributes

limpiar

public void cleanUp ()

limpiar

public void cleanUp ( doNotClean)

Parámetros
doNotClean

clon

public IBuildInfo clone ()

Devoluciones
IBuildInfo

copiar todo el archivo desde

public final void copyAllFileFrom (BuildInfo build)

Copie todo el VersionedFile de una compilación determinada a esta.

Parámetros
build BuildInfo

es igual

public boolean equals (Object obj)

Parámetros
obj Object

Devoluciones
boolean

DesdeProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

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

Parámetros
protoBuild BuildInformation.BuildInfo

Devoluciones
IBuildInfo

obtenerAppPackageFiles

public  getAppPackageFiles ()

Devoluciones

obtener atributos de compilación

public  getBuildAttributes ()

Devoluciones

getBuildBranch

public String getBuildBranch ()

Devoluciones
String

getBuildFlavor

public String getBuildFlavor ()

Devoluciones
String

obtener ID de compilación

public String getBuildId ()

Devoluciones
String

getBuildTargetName

public String getBuildTargetName ()

Devoluciones
String

getDeviceSerial

public String getDeviceSerial ()

Devoluciones
String

Obtener el archivo

public File getFile (String name)

Parámetros
name String

Devoluciones
File

Obtener el archivo

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Parámetros
key BuildInfoKey.BuildInfoFileKey

Devoluciones
File

obtener archivos

public  getFiles ()

Devoluciones

obtenerPropiedades

public  getProperties ()

Devoluciones

obtener archivos remotos

public  getRemoteFiles ()

Devoluciones

obtener etiqueta de prueba

public String getTestTag ()

Devoluciones
String

obtener versión

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Parámetros
key BuildInfoKey.BuildInfoFileKey

Devoluciones
String

obtener versión

public String getVersion (String name)

Parámetros
name String

Devoluciones
String

obtener archivo versionado

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Parámetros
key BuildInfoKey.BuildInfoFileKey

Devoluciones
VersionedFile

obtener archivo versionado

public final VersionedFile getVersionedFile (String name)

Parámetros
name String

Devoluciones
VersionedFile

obtener claves de archivo versionadas

public  getVersionedFileKeys ()

Devoluciones

obtener archivos versionados

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Parámetros
key BuildInfoKey.BuildInfoFileKey

Devoluciones

código hash

public int hashCode ()

Devoluciones
int

eliminar BuildAttribute

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

establecerBuildId

public void setBuildId (String buildId)

Parámetros
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Parámetros
serial String

establecer archivo

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

Parámetros
name String

file File

version String

establecer archivo

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

Parámetros
key BuildInfoKey.BuildInfoFileKey

file File

version String

establecerPropiedades

public void setProperties (BuildInfoProperties... properties)

Parámetros
properties BuildInfoProperties

estableceretiquetadeprueba

public void setTestTag (String testTag)

Parámetros
testTag String

escenarioRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Parámetros
fileName String

workingDir File

Devoluciones
File

aProto

public BuildInformation.BuildInfo toProto ()

Devoluciones
BuildInformation.BuildInfo

Encadenar

public String toString ()

Devoluciones
String

Métodos protegidos

agregar todos los atributos de compilación

protected void addAllBuildAttributes (BuildInfo build)

Método auxiliar para copiar atributos, ramas y tipos de compilación de otra compilación.

Parámetros
build BuildInfo

agregar todos los archivos

protected void addAllFiles (BuildInfo build)

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

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

Parámetros
build BuildInfo

Lanza
si se produce una excepción al crear el vínculo físico.

aplicarBuildProperties

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

Permitir aplicar algunas de las IBuildInfo.BuildInfoProperties y posiblemente realizar un manejo diferente.

Parámetros
origFileConsidered VersionedFile : El VersionedFile actualmente examinado.

build IBuildInfo : la compilación original se está clonando

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

Devoluciones
boolean Es cierto si aplicamos las propiedades y se debe omitir el manejo posterior. Falso en caso contrario.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Devoluciones
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Devoluciones

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Devoluciones
MultiMap<String, VersionedFile>