DeviceFolderBuildInfo

public class DeviceFolderBuildInfo
extends DeviceBuildInfo implements IDeviceBuildInfo, IFolderBuildInfo

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


Um IDeviceBuildInfo que também contém outros artefatos de build em um diretório no sistema de arquivos local.

Resumo

Construtores públicos

DeviceFolderBuildInfo()
DeviceFolderBuildInfo(String buildId, String buildName)
DeviceFolderBuildInfo(String buildId, String buildName, boolean useFuseZip)

Cria um DeviceFolderBuildInfo. O construtor permite que a flag mUseFuseZip seja configurada no momento da criação do DeviceFolderBuildInfo.

Métodos públicos

void cleanUp()

Limpe os arquivos de build temporários e desmonte os arquivos montados do fuse-zip com base na lista de arquivos montados do fuse-zip.

File getRootDir()

Extraia a pasta raiz que contém os artefatos de build.

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

Copie todos os arquivos de IDeviceBuildInfo.

void setFolderBuild(IFolderBuildInfo folderBuild)

Copie todos os arquivos de IFolderBuildInfo.

void setRootDir(File rootDir)

Defina o diretório raiz que contém os artefatos de build.

boolean shouldUseFuseZip()

Recebe a flag que indica se o fuse-zip está em uso para os artefatos de build.

Métodos protegidos

void addAllFiles(BuildInfo build)

Método auxiliar para copiar todos os arquivos do outro build. Crie symlinks para arquivos montados com fuse-zip em vez de hardlinks.

Construtores públicos

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

Parâmetros
buildId String

buildName String

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName, 
                boolean useFuseZip)

Cria um DeviceFolderBuildInfo. O construtor permite que a flag mUseFuseZip seja configurada no momento da criação do DeviceFolderBuildInfo.

Parâmetros
buildId String: o ID da build

buildName String: o nome do destino de build

useFuseZip boolean: a flag para determinar se o build usa a montagem de zip.

Métodos públicos

cleanUp

public void cleanUp ()

Limpe os arquivos de build temporários e desmonte os arquivos montados do fuse-zip com base na lista de arquivos montados do fuse-zip.

getRootDir

public File getRootDir ()

Extraia a pasta raiz que contém os artefatos de build.

Retorna
File o diretório File.

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

Copie todos os arquivos de IDeviceBuildInfo.

Parâmetros
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

Copie todos os arquivos de IFolderBuildInfo.

Parâmetros
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

Defina o diretório raiz que contém os artefatos de build.

Parâmetros
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

Recebe a flag que indica se o fuse-zip está em uso para os artefatos de build.

Retorna
boolean

Métodos protegidos

addAllFiles

protected void addAllFiles (BuildInfo build)

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

Cria novos links físicos para os arquivos para que cada build tenha um caminho de arquivo exclusivo para o arquivo. Crie symlinks para arquivos montados com fuse-zip em vez de hardlinks.

Parâmetros
build BuildInfo

Gera
IOException