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 | ||
Объект IDeviceBuildInfo , который также содержит другие артефакты сборки, находящиеся в каталоге на локальной файловой системе.
Краткое содержание
Государственные строители | |
|---|---|
DeviceFolderBuildInfo () | |
DeviceFolderBuildInfo (String buildId, String buildName) | |
DeviceFolderBuildInfo (String buildId, String buildName, boolean useFuseZip) Создает объект | |
Общедоступные методы | |
|---|---|
void | cleanUp ()Удалите все временные файлы сборки. Кроме того, отмонтируйте файлы, смонтированные с помощью fuse-zip, на основе списка смонтированных файлов fuse-zip. |
File | getRootDir ()Получите корневую папку, содержащую артефакты сборки. |
void | setDeviceBuild ( IDeviceBuildInfo deviceBuild) Скопируйте все файлы из |
void | setFolderBuild ( IFolderBuildInfo folderBuild) Скопируйте все файлы из |
void | setRootDir (File rootDir)Укажите корневой каталог, содержащий артефакты сборки. |
boolean | shouldUseFuseZip ()Получите флаг, указывающий, используется ли fuse-zip для артефактов сборки. |
Защищенные методы | |
|---|---|
void | addAllFiles ( BuildInfo build)Вспомогательный метод для копирования всех файлов из другой сборки. Создает символические ссылки для файлов, смонтированных с помощью fuse-zip, вместо жестких ссылок. |
Государственные строители
DeviceFolderBuildInfo
public DeviceFolderBuildInfo (String buildId,
String buildName)| Параметры | |
|---|---|
buildId | String |
buildName | String |
DeviceFolderBuildInfo
public DeviceFolderBuildInfo (String buildId,
String buildName,
boolean useFuseZip) Создает объект DeviceFolderBuildInfo Конструктор позволяет настроить флаг mUseFuseZip во время создания объекта DeviceFolderBuildInfo.
| Параметры | |
|---|---|
buildId | String : идентификатор сборки |
buildName | String : имя целевого объекта сборки |
useFuseZip | boolean : флаг, определяющий, будет ли сборка использовать монтирование ZIP-архива. |
Общедоступные методы
очистка
public void cleanUp ()
Удалите все временные файлы сборки. Кроме того, отмонтируйте файлы, смонтированные с помощью fuse-zip, на основе списка смонтированных файлов fuse-zip.
getRootDir
public File getRootDir ()
Получите корневую папку, содержащую артефакты сборки.
| Возвраты | |
|---|---|
File | Каталог File . |
setDeviceBuild
public void setDeviceBuild (IDeviceBuildInfo deviceBuild)
Скопируйте все файлы из IDeviceBuildInfo .
| Параметры | |
|---|---|
deviceBuild | IDeviceBuildInfo |
setFolderBuild
public void setFolderBuild (IFolderBuildInfo folderBuild)
Скопируйте все файлы из IFolderBuildInfo .
| Параметры | |
|---|---|
folderBuild | IFolderBuildInfo |
setRootDir
public void setRootDir (File rootDir)
Укажите корневой каталог, содержащий артефакты сборки.
| Параметры | |
|---|---|
rootDir | File |
shouldUseFuseZip
public boolean shouldUseFuseZip ()
Получите флаг, указывающий, используется ли fuse-zip для артефактов сборки.
| Возвраты | |
|---|---|
boolean | |
Защищенные методы
addAllFiles
protected void addAllFiles (BuildInfo build)
Вспомогательный метод для копирования всех файлов из другой сборки.
Создает новые жесткие ссылки на файлы, чтобы каждая сборка имела уникальный путь к файлу. Создает символические ссылки для файлов, смонтированных с помощью fuse-zip, вместо жестких ссылок.
| Параметры | |
|---|---|
build | BuildInfo |
| Броски | |
|---|---|
IOException | |