BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

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


การใช้งานทั่วไปของ IBuildInfo ที่ควรเชื่อมโยงกับ ITestDevice

สรุป

ตัวสร้างแบบสาธารณะ

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)

เมธอดตัวช่วยในการคัดลอกแอตทริบิวต์ บิลด์ สาขา และ Flavour จากบิลด์อื่น

void addAllFiles(BuildInfo build)

เมธอดตัวช่วยในการคัดลอกไฟล์ทั้งหมดจากบิลด์อื่น

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

อนุญาตให้ใช้ IBuildInfo.BuildInfoProperties บางส่วน และอาจใช้การจัดการแบบอื่น

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

ตัวสร้างแบบสาธารณะ

BuildInfo

public BuildInfo ()

สร้าง BuildInfo โดยใช้ค่าแอตทริบิวต์เริ่มต้น

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

สร้าง BuildInfo

พารามิเตอร์
buildId String: รหัสบิลด์

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

โคลน

public IBuildInfo clone ()

คิกรีเทิร์น
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

คัดลอก VersionedFile ทั้งหมดจากบิลด์หนึ่งไปยังบิลด์นี้

พารามิเตอร์
build BuildInfo

เท่ากับ

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)

เมธอดตัวช่วยในการคัดลอกแอตทริบิวต์ บิลด์ สาขา และ Flavour จากบิลด์อื่น

พารามิเตอร์
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 เป็นจริงหากเราใช้พร็อพเพอร์ตี้และควรข้ามการจัดการเพิ่มเติม เท็จ ไม่เช่นนั้น

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

คิกรีเทิร์น
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

คิกรีเทิร์น

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

คิกรีเทิร์น
MultiMap<String, VersionedFile>