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 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