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


Un elemento IDeviceBuildInfo che contiene anche altri artefatti di build contenuti in una directory sul file system locale.

Riepilogo

Costruttori pubblici

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

Crea un DeviceFolderBuildInfo. Il costruttore consente di configurare il flag mUseFuseZip al momento della creazione di DeviceFolderBuildInfo.

Metodi pubblici

void cleanUp()

Ripulisci i file di compilazione temporanei. Inoltre, smonta i file montati da fuse-zip in base all'elenco dei file montati da fuse-zip.

File getRootDir()

Recupera la cartella principale contenente gli elementi di compilazione.

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

Copia tutti i file da IDeviceBuildInfo.

void setFolderBuild(IFolderBuildInfo folderBuild)

Copia tutti i file da IFolderBuildInfo.

void setRootDir(File rootDir)

Imposta la directory principale contenente gli elementi di compilazione.

boolean shouldUseFuseZip()

Recupera il flag che indica se fuse-zip è in uso per gli elementi di compilazione.

Metodi protetti

void addAllFiles(BuildInfo build)

Metodo di supporto per copiare tutti i file dall'altra compilazione. Crea link simbolici per i file montati con fuse-zip anziché link rigidi.

Costruttori pubblici

InfoDeviceCartellaBuildInfo

public DeviceFolderBuildInfo ()

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

Parametri
buildId String

buildName String

DeviceFolderBuildInfo

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

Crea un DeviceFolderBuildInfo. Il costruttore consente di configurare il flag mUseFuseZip al momento della creazione di DeviceFolderBuildInfo.

Parametri
buildId String: l'ID build

buildName String: il nome del target di compilazione

useFuseZip boolean: il flag per determinare se la compilazione utilizza il montaggio ZIP

Metodi pubblici

pulizia

public void cleanUp ()

Ripulisci i file di compilazione temporanei. Inoltre, smonta i file montati da fuse-zip in base all'elenco dei file montati da fuse-zip.

getRootDir

public File getRootDir ()

Recupera la cartella principale contenente gli elementi di compilazione.

Ritorni
File la directory ERROR(/File).

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

Copia tutti i file da IDeviceBuildInfo.

Parametri
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

Copia tutti i file da IFolderBuildInfo.

Parametri
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

Imposta la directory principale contenente gli elementi di compilazione.

Parametri
rootDir File

dovrebbeUsareFuseZip

public boolean shouldUseFuseZip ()

Recupera il flag che indica se fuse-zip è in uso per gli elementi di compilazione.

Ritorni
boolean

Metodi protetti

addAllFiles

protected void addAllFiles (BuildInfo build)

Metodo di supporto per copiare tutti i file dall'altra compilazione.

Crea nuovi link rigidi ai file in modo che ogni build abbia un percorso file univoco per il file. Crea collegamenti simbolici per i file montati su fusibili zip, invece di collegamenti rigidi.

Parametri
build BuildInfo