ビルド情報
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.オブジェクト |
↳ | com.android.tradefed.build.BuildInfo |
ITestDevice
に関連付ける必要があるIBuildInfo
の汎用実装。
まとめ
パブリックコンストラクター
ビルド情報
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)
掃除
public void cleanUp ()
掃除
public void cleanUp ( doNotClean)
クローン
public IBuildInfo clone ()
等しい
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
toProto()
の逆操作でインスタンスを取得します。
パラメーター |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageFiles
public getAppPackageFiles ()
getBuildAttributes
public getBuildAttributes ()
getBuildブランチ
public String getBuildBranch ()
getBuildFlavor
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
getデバイスシリアル
public String getDeviceSerial ()
ファイルの取得
public File getFile (String name)
ファイルの取得
public File getFile (BuildInfoKey.BuildInfoFileKey key)
パラメーター |
---|
key | BuildInfoKey.BuildInfoFileKey |
ファイルの取得
public getFiles ()
getProperties
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
テストタグの取得
public String getTestTag ()
バージョンの取得
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
パラメーター |
---|
key | BuildInfoKey.BuildInfoFileKey |
バージョンの取得
public String getVersion (String name)
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
パラメーター |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
パラメーター |
---|
key | BuildInfoKey.BuildInfoFileKey |
ハッシュコード
public int hashCode ()
ビルド属性を削除する
public void removeBuildAttribute (String attributeName)
パラメーター |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
setBuildId
public void setBuildId (String buildId)
setDeviceSerial
public void setDeviceSerial (String serial)
セットファイル
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)
stageRemoteファイル
public File stageRemoteFile (String fileName,
File workingDir)
パラメーター |
---|
fileName | String |
workingDir | File |
プロトへ
public BuildInformation.BuildInfo toProto ()
戻り値 |
---|
BuildInformation.BuildInfo | |
toString
public String toString ()
保護されたメソッド
すべてのビルド属性を追加
protected void addAllBuildAttributes (BuildInfo build)
他のビルドからビルド属性、ブランチ、フレーバーをコピーするヘルパー メソッド。
すべてのファイルを追加
protected void addAllFiles (BuildInfo build)
他のビルドからすべてのファイルをコピーするヘルパー メソッド。
ファイルへの新しいハードリンクを作成して、各ビルドがファイルへの一意のファイル パスを持つようにします。
投げる |
---|
| ハードリンクの作成時に例外がスローされた場合。 |
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> | |