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 |
|
Ö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 |
void
|
setFolderBuild(IFolderBuildInfo folderBuild)
Kopieren Sie alle Dateien aus dem |
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 |
Weitere Informationen
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 |
|