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)

DeviceFolderBuildInfo を作成します。コンストラクタにより、DeviceFolderBuildInfo のビルド時に mUseFuseZip のフラグを構成できます。

パブリック メソッド

void cleanUp()

一時ビルドファイルをクリーンアップします。また、fuse-zip マウント ファイルのリストに基づいて、fuse-zip マウント ファイルをマウント解除します。

File getRootDir()

ビルド アーティファクトを含むルートフォルダを取得します。

void setDeviceBuild(IDeviceBuildInfo deviceBuild)

IDeviceBuildInfo からすべてのファイルをコピーします。

void setFolderBuild(IFolderBuildInfo folderBuild)

IFolderBuildInfo からすべてのファイルをコピーします。

void setRootDir(File rootDir)

ビルド アーティファクトを含むルート ディレクトリを設定します。

boolean shouldUseFuseZip()

ビルド アーティファクトで fuse-zip が使用されているかどうかを示すフラグを取得します。

保護されたメソッド

void addAllFiles(BuildInfo build)

他のビルドからすべてのファイルをコピーするヘルパー メソッド。ハードリンクではなく、fuse-zip でマウントされたファイルのシンボリック リンクを作成します。

パブリック コンストラクタ

DeviceFolderBuildInfo

public DeviceFolderBuildInfo ()

DeviceFolderBuildInfo

public DeviceFolderBuildInfo (String buildId, 
                String buildName)

パラメータ
buildId String

buildName String

DeviceFolderBuildInfo

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

DeviceFolderBuildInfo を作成します。コンストラクタにより、DeviceFolderBuildInfo のビルド時に mUseFuseZip フラグを構成できます。

パラメータ
buildId String: ビルド ID

buildName String: ビルド ターゲット名

useFuseZip boolean: ビルドで ZIP マウントを使用しているかどうかを判断するフラグ

パブリック メソッド

cleanUp

public void cleanUp ()

一時的なビルドファイルをクリーンアップします。また、fuse-zip マウント ファイルのリストに基づいて、fuse-zip マウント ファイルをマウント解除します。

getRootDir

public File getRootDir ()

ビルド アーティファクトを含むルートフォルダを取得します。

戻り値
File ERROR(/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