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, która zawiera też inne artefakty kompilacji znajdujące się w katalogu w lokalnym systemie plików.

Podsumowanie

Konstruktory publiczne

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

Tworzy DeviceFolderBuildInfo. Konstruktor umożliwia skonfigurowanie flagi mUseFuseZip podczas tworzenia DeviceFolderBuildInfo.

Metody publiczne

void cleanUp()

Zwolnij miejsce, usuwając tymczasowe pliki kompilacji. Dodatkowo odłącz pliki zamontowane za pomocą fuse-zip na podstawie listy plików zamontowanych za pomocą fuse-zip .

File getRootDir()

Pobierz folder główny zawierający artefakty kompilacji.

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

Skopiuj wszystkie pliki z IDeviceBuildInfo.

void setFolderBuild(IFolderBuildInfo folderBuild)

Skopiuj wszystkie pliki z IFolderBuildInfo.

void setRootDir(File rootDir)

Ustaw katalog główny zawierający artefakty kompilacji.

boolean shouldUseFuseZip()

Pobierz flagę wskazującą, czy do artefaktów kompilacji jest używany fuse-zip.

Metody chronione

void addAllFiles(BuildInfo build)

Metoda pomocnicza do kopiowania wszystkich plików z innej kompilacji. Zamiast twardych linków utwórz linki symboliczne do plików zamontowanych za pomocą fuse-zip.

Konstruktory publiczne

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

Parametry
buildId String

buildName String

DeviceFolderBuildInfo

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

Tworzy DeviceFolderBuildInfo. Konstruktor umożliwia skonfigurowanie flagi mUseFuseZip podczas tworzenia DeviceFolderBuildInfo.

Parametry
buildId String: identyfikator kompilacji

buildName String: nazwa docelowa kompilacji

useFuseZip boolean: flaga określająca, czy kompilacja używa montowania ZIP

Metody publiczne

cleanUp

public void cleanUp ()

Zwolnij miejsce, usuwając tymczasowe pliki kompilacji. Dodatkowo odłącz pliki zamontowane za pomocą fuse-zip na podstawie listy plików zamontowanych za pomocą fuse-zip .

getRootDir

public File getRootDir ()

Pobierz folder główny zawierający artefakty kompilacji.

Zwraca
File katalog File.

setDeviceBuild

public void setDeviceBuild (IDeviceBuildInfo deviceBuild)

Skopiuj wszystkie pliki z IDeviceBuildInfo.

Parametry
deviceBuild IDeviceBuildInfo

setFolderBuild

public void setFolderBuild (IFolderBuildInfo folderBuild)

Skopiuj wszystkie pliki z IFolderBuildInfo.

Parametry
folderBuild IFolderBuildInfo

setRootDir

public void setRootDir (File rootDir)

Ustaw katalog główny zawierający artefakty kompilacji.

Parametry
rootDir File

shouldUseFuseZip

public boolean shouldUseFuseZip ()

Pobierz flagę wskazującą, czy do artefaktów kompilacji jest używany fuse-zip.

Zwraca
boolean

Metody chronione

addAllFiles

protected void addAllFiles (BuildInfo build)

Metoda pomocnicza do kopiowania wszystkich plików z innej kompilacji.

Tworzy nowe twarde linki do plików, aby każda kompilacja miała unikalną ścieżkę do pliku. Zamiast twardych linków utwórz linki symboliczne do plików zamontowanych za pomocą fuse-zip.

Parametry
build BuildInfo

Zgłasza
IOException