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


Ein IDeviceBuildInfo, das auch andere Build-Artefakte enthält, die sich in einem Verzeichnis im lokalen Dateisystem befinden.

Zusammenfassung

Öffentliche Konstruktoren

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

Erstellt ein DeviceFolderBuildInfo. Mit dem Konstruktor kann das Flag „mUseFuseZip“ beim Erstellen von „DeviceFolderBuildInfo“ konfiguriert werden.

Öffentliche Methoden

void cleanUp()

Entfernen Sie alle temporären Build-Dateien und heben Sie die Bereitstellung von mit fuse-zip bereitgestellten Dateien auf.

File getRootDir()

Rufen Sie den Stammordner ab, der die Build-Artefakte enthält.

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

Kopieren Sie alle Dateien aus dem IDeviceBuildInfo.

void setFolderBuild(IFolderBuildInfo folderBuild)

Kopieren Sie alle Dateien aus dem IFolderBuildInfo.

void setRootDir(File rootDir)

Legen Sie das Stammverzeichnis fest, das die Build-Artefakte enthält.

boolean shouldUseFuseZip()

Ruft das Flag ab, das angibt, ob „fuse-zip“ für die Build-Artefakte verwendet wird.

Geschützte Methoden

void addAllFiles(BuildInfo build)

Hilfsmethode zum Kopieren aller Dateien aus dem anderen Build. Erstellen Sie Symlinks für mit fuse-zip bereitgestellte Dateien anstelle von Hardlinks.

Öffentliche Konstruktoren

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

Weitere Informationen

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

Parameter
buildId String

buildName String

DeviceFolderBuildInfo

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

Erstellt ein DeviceFolderBuildInfo. Mit dem Konstruktor kann das Flag „mUseFuseZip“ beim Erstellen von „DeviceFolderBuildInfo“ konfiguriert werden.

Parameter
buildId String: die Build-ID

buildName String: der Name des Build-Ziels

useFuseZip boolean: Das Flag, mit dem festgelegt wird, ob beim Build die ZIP-Montierung verwendet wird.

Öffentliche Methoden

cleanUp

public void cleanUp ()

Entfernen Sie alle temporären Build-Dateien und heben Sie die Bereitstellung von mit „fuse-zip“ bereitgestellten Dateien auf.

getRootDir

public File getRootDir ()

Rufen Sie den Stammordner ab, der die Build-Artefakte enthält.

Gibt Folgendes zurück:
File das Verzeichnis File.

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

Kopieren Sie alle Dateien aus dem IDeviceBuildInfo.

Parameter
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

Kopieren Sie alle Dateien aus dem IFolderBuildInfo.

Parameter
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

Legen Sie das Stammverzeichnis fest, das die Build-Artefakte enthält.

Parameter
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

Ruft das Flag ab, das angibt, ob „fuse-zip“ für die Build-Artefakte verwendet wird.

Gibt Folgendes zurück:
boolean

Geschützte Methoden

addAllFiles

protected void addAllFiles (BuildInfo build)

Hilfsmethode zum Kopieren aller Dateien aus dem anderen Build.

Erstellt neue Hardlinks zu den Dateien, sodass jeder Build einen eindeutigen Dateipfad zur Datei hat. Erstellen Sie Symlinks für mit fuse-zip bereitgestellte Dateien anstelle von Hardlinks.

Parameter
build BuildInfo

Löst aus
IOException