ビルド情報

public class BuildInfo
extends Object implements IBuildInfo

java.lang.オブジェクト
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) addBuildAttributes ( buildAttributes)

void cleanUp ()

void cleanUp ( doNotClean) 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

掃除

public void cleanUp ()

掃除

public void cleanUp ( doNotClean)

パラメーター
doNotClean

クローン

public IBuildInfo clone ()

戻り値
IBuildInfo

すべてのファイルからコピー

public final void copyAllFileFrom (BuildInfo build)

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

パラメーター
build BuildInfo

等しい

public boolean equals (Object obj)

パラメーター
obj Object

戻り値
boolean

プロトから

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

toProto()の逆操作でインスタンスを取得します。

パラメーター
protoBuild BuildInformation.BuildInfo

戻り値
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

戻り値

getBuildAttributes

public  getBuildAttributes ()

戻り値

getBuildブランチ

public String getBuildBranch ()

戻り値
String

getBuildFlavor

public String getBuildFlavor ()

戻り値
String

getBuildId

public String getBuildId ()

戻り値
String

getBuildTargetName

public String getBuildTargetName ()

戻り値
String

getデバイスシリアル

public String getDeviceSerial ()

戻り値
String

ファイルの取得

public File getFile (String name)

パラメーター
name String

戻り値
File

ファイルの取得

public File getFile (BuildInfoKey.BuildInfoFileKey key)

パラメーター
key BuildInfoKey.BuildInfoFileKey

戻り値
File

ファイルの取得

public  getFiles ()

戻り値

getProperties

public  getProperties ()

戻り値

getRemoteFiles

public  getRemoteFiles ()

戻り値

テストタグの取得

public String getTestTag ()

戻り値
String

バージョンの取得

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

パラメーター
key BuildInfoKey.BuildInfoFileKey

戻り値
String

バージョンの取得

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

戻り値

ハッシュコード

public int hashCode ()

戻り値
int

ビルド属性を削除する

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

セットファイル

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

パラメーター
name String

file File

version String

セットファイル

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

テストタグを設定

public void setTestTag (String testTag)

パラメーター
testTag String

stageRemoteファイル

public File stageRemoteFile (String fileName, 
                File workingDir)

パラメーター
fileName String

workingDir File

戻り値
File

プロトへ

public BuildInformation.BuildInfo toProto ()

戻り値
BuildInformation.BuildInfo

toString

public String toString ()

戻り値
String

保護されたメソッド

すべてのビルド属性を追加

protected void addAllBuildAttributes (BuildInfo build)

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

パラメーター
build BuildInfo

すべてのファイルを追加

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>