ビルド情報

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
   ↳ com.android.tradefed.build.BuildInfo


ITestDevice に関連付ける必要がある IBuildInfo の一般的な実装。

概要

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

BuildInfo()

デフォルトの属性値を使用して BuildInfo を作成します。

BuildInfo(String buildId, String buildTargetName)

BuildInfo を作成します。

パブリック メソッド

void addAppPackageFile(File appPackageFile, String version)

void addBuildAttribute(String attributeName, String attributeValue)

void addBuildAttributes( buildAttributes)

void cleanUp()

void cleanUp( doNotClean)

IBuildInfo clone()

final void copyAllFileFrom(BuildInfo build)

特定のビルドからこのビルドにすべての VersionedFile をコピーします。

boolean equals(Object obj)

static IBuildInfo fromProto(BuildInformation.BuildInfo protoBuild)

toProto() の逆オペレーションでインスタンスを復元します。

getAppPackageFiles()

getBuildAttributes()

String getBuildBranch()

String getBuildFlavor()

String getBuildId()

String getBuildTargetName()

String getDeviceSerial()

File getFile(String name)

File getFile(BuildInfoKey.BuildInfoFileKey key)

getFiles()

getProperties()

getRemoteFiles()

String getTestTag()

String getVersion(BuildInfoKey.BuildInfoFileKey key)

String getVersion(String name)

VersionedFile getVersionedFile(BuildInfoKey.BuildInfoFileKey key)

final VersionedFile getVersionedFile(String name)

getVersionedFileKeys()

final getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)

int hashCode()

void removeBuildAttribute(String attributeName)
void setBuildBranch(String branch)

void setBuildFlavor(String buildFlavor)

void setBuildId(String buildId)

void setDeviceSerial(String serial)

void setFile(String name, File file, String version)

void setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)

void setProperties(BuildInfoProperties... properties)

void setTestTag(String testTag)

File stageRemoteFile(String fileName, File workingDir)

BuildInformation.BuildInfo toProto()

String toString()

保護されたメソッド

void addAllBuildAttributes(BuildInfo build)

他のビルドからビルド属性、ブランチ、フレーバーをコピーするヘルパー メソッド。

void addAllFiles(BuildInfo build)

他のビルドからすべてのファイルをコピーするヘルパー メソッド。

boolean applyBuildProperties(VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)

IBuildInfo.BuildInfoProperties の一部を適用し、必要に応じて別の処理を行うことを許可します。

MultiMap<String, String> getAttributesMultiMap()
getVersionedFileMap()
MultiMap<String, VersionedFile> getVersionedFileMapFull()

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

ビルド情報

public BuildInfo ()

デフォルトの属性値を使用して BuildInfo を作成します。

ビルド情報

public BuildInfo (String buildId, 
                String buildTargetName)

BuildInfo を作成します。

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

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

パブリック メソッド

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

パラメータ
appPackageFile File

version String

addBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

パラメータ
attributeName String

attributeValue String

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

パラメータ
buildAttributes

cleanUp

public void cleanUp ()

cleanUp

public void cleanUp ( doNotClean)

パラメータ
doNotClean

clone

public IBuildInfo clone ()

戻り値
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

特定のビルドからこのビルドにすべての VersionedFile をコピーします。

パラメータ
build BuildInfo

equals

public boolean equals (Object obj)

パラメータ
obj Object

戻り値
boolean

fromProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

toProto() の逆オペレーションを実行してインスタンスを復元します。

パラメータ
protoBuild BuildInformation.BuildInfo

戻り値
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

戻り値

getBuildAttributes

public  getBuildAttributes ()

戻り値

getBuildBranch

public String getBuildBranch ()

戻り値
String

getBuildFlavor

public String getBuildFlavor ()

戻り値
String

getBuildId

public String getBuildId ()

戻り値
String

getBuildTargetName

public String getBuildTargetName ()

戻り値
String

getDeviceSerial

public String getDeviceSerial ()

戻り値
String

getFile

public File getFile (String name)

パラメータ
name String

戻り値
File

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

パラメータ
key BuildInfoKey.BuildInfoFileKey

戻り値
File

getFiles

public  getFiles ()

戻り値

getProperties

public  getProperties ()

戻り値

getRemoteFiles

public  getRemoteFiles ()

戻り値

getTestTag

public String getTestTag ()

戻り値
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

パラメータ
key BuildInfoKey.BuildInfoFileKey

戻り値
String

getVersion

public String getVersion (String name)

パラメータ
name String

戻り値
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

パラメータ
key BuildInfoKey.BuildInfoFileKey

戻り値
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

パラメータ
name String

戻り値
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

戻り値

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

パラメータ
key BuildInfoKey.BuildInfoFileKey

戻り値

hashCode

public int hashCode ()

戻り値
int

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

パラメータ
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

パラメータ
branch String

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

パラメータ
buildFlavor String

setBuildId

public void setBuildId (String buildId)

パラメータ
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

パラメータ
serial String

setFile

public void setFile (String name, 
                File file, 
                String version)

パラメータ
name String

file File

version String

setFile

public void setFile (BuildInfoKey.BuildInfoFileKey key, 
                File file, 
                String version)

パラメータ
key BuildInfoKey.BuildInfoFileKey

file File

version String

setProperties

public void setProperties (BuildInfoProperties... properties)

パラメータ
properties BuildInfoProperties

setTestTag

public void setTestTag (String testTag)

パラメータ
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

パラメータ
fileName String

workingDir File

戻り値
File

toProto

public BuildInformation.BuildInfo toProto ()

戻り値
BuildInformation.BuildInfo

toString

public String toString ()

戻り値
String

保護されたメソッド

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

他のビルドからビルド属性、ブランチ、フレーバーをコピーするヘルパー メソッド。

パラメータ
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

他のビルドからすべてのファイルをコピーするヘルパー メソッド。

ファイルへの新しいハードリンクを作成して、各ビルドにファイルの一意のファイルパスが割り当てられるようにします。

パラメータ
build BuildInfo

例外
ハードリンクの作成時に例外がスローされた場合。

applyBuildProperties

protected boolean applyBuildProperties (VersionedFile origFileConsidered, 
                IBuildInfo build, 
                IBuildInfo receiver)

IBuildInfo.BuildInfoProperties の一部を適用し、必要に応じて別の処理を行うことができます。

パラメータ
origFileConsidered VersionedFile: 現在表示されている VersionedFile

build IBuildInfo: クローンを作成する元のビルド

receiver IBuildInfo: 情報を受信するビルド。

戻り値
boolean プロパティが適用され、それ以上の処理をスキップする必要がある場合は true です。それ以外の場合は False です。

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

戻り値
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

戻り値

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

戻り値
MultiMap<String, VersionedFile>