BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

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


Implementasi umum IBuildInfo yang harus dikaitkan dengan ITestDevice.

Ringkasan

Konstruktor publik

BuildInfo()

Membuat BuildInfo menggunakan nilai atribut default.

BuildInfo(String buildId, String buildTargetName)

Membuat BuildInfo

Metode publik

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)

Salin semua VersionedFile dari build tertentu ke build ini.

boolean equals(Object obj)

static IBuildInfo fromProto(BuildInformation.BuildInfo protoBuild)

Operasi invers ke toProto() untuk mendapatkan kembali instance.

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

Metode yang dilindungi

void addAllBuildAttributes(BuildInfo build)

Metode helper untuk menyalin atribut build, cabang, dan ragam dari build lain.

void addAllFiles(BuildInfo build)

Metode bantuan untuk menyalin semua file dari build lain.

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

Izinkan untuk menerapkan beberapa IBuildInfo.BuildInfoProperties dan mungkin melakukan penanganan yang berbeda.

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

Konstruktor publik

BuildInfo

public BuildInfo ()

Membuat BuildInfo menggunakan nilai atribut default.

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Membuat BuildInfo

Parameter
buildId String: ID build

buildTargetName String: nama target build

Metode publik

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Parameter
appPackageFile File

version String

addBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Parameter
attributeName String

attributeValue String

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Parameter
buildAttributes

cleanUp

public void cleanUp ()

cleanUp

public void cleanUp ( doNotClean)

Parameter
doNotClean

clone

public IBuildInfo clone ()

Hasil
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Salin semua VersionedFile dari build tertentu ke build ini.

Parameter
build BuildInfo

sama dengan

public boolean equals (Object obj)

Parameter
obj Object

Hasil
boolean

fromProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Operasi invers ke toProto() untuk mendapatkan kembali instance.

Parameter
protoBuild BuildInformation.BuildInfo

Hasil
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Hasil

getBuildAttributes

public  getBuildAttributes ()

Hasil

getBuildBranch

public String getBuildBranch ()

Hasil
String

getBuildFlavor

public String getBuildFlavor ()

Hasil
String

getBuildId

public String getBuildId ()

Hasil
String

getBuildTargetName

public String getBuildTargetName ()

Hasil
String

getDeviceSerial

public String getDeviceSerial ()

Hasil
String

getFile

public File getFile (String name)

Parameter
name String

Hasil
File

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Parameter
key BuildInfoKey.BuildInfoFileKey

Hasil
File

getFiles

public  getFiles ()

Hasil

getProperties

public  getProperties ()

Hasil

getRemoteFiles

public  getRemoteFiles ()

Hasil

getTestTag

public String getTestTag ()

Hasil
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Parameter
key BuildInfoKey.BuildInfoFileKey

Hasil
String

getVersion

public String getVersion (String name)

Parameter
name String

Hasil
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Parameter
key BuildInfoKey.BuildInfoFileKey

Hasil
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Parameter
name String

Hasil
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

Hasil

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Parameter
key BuildInfoKey.BuildInfoFileKey

Hasil

hashCode

public int hashCode ()

Hasil
int

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

Parameter
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

Parameter
branch String

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Parameter
buildFlavor String

setBuildId

public void setBuildId (String buildId)

Parameter
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Parameter
serial String

setFile

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

Parameter
name String

file File

version String

setFile

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

Parameter
key BuildInfoKey.BuildInfoFileKey

file File

version String

setProperties

public void setProperties (BuildInfoProperties... properties)

Parameter
properties BuildInfoProperties

setTestTag

public void setTestTag (String testTag)

Parameter
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Parameter
fileName String

workingDir File

Hasil
File

toProto

public BuildInformation.BuildInfo toProto ()

Hasil
BuildInformation.BuildInfo

toString

public String toString ()

Hasil
String

Metode yang dilindungi

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Metode helper untuk menyalin atribut build, cabang, dan ragam dari build lain.

Parameter
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

Metode bantuan untuk menyalin semua file dari build lain.

Membuat hardlink baru ke file sehingga setiap build akan memiliki jalur file unik ke file.

Parameter
build BuildInfo

Menampilkan
jika pengecualian ditampilkan saat membuat hardlink.

applyBuildProperties

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

Izinkan untuk menerapkan beberapa IBuildInfo.BuildInfoProperties dan mungkin melakukan penanganan yang berbeda.

Parameter
origFileConsidered VersionedFile: VersionedFile yang saat ini dilihat.

build IBuildInfo: build asli yang di-clone

receiver IBuildInfo: build yang menerima informasi.

Hasil
boolean Benar jika kita menerapkan properti dan penanganan lebih lanjut harus dilewati. Salah jika tidak.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Hasil
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Hasil

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Hasil
MultiMap<String, VersionedFile>