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

ผู้รับเหมาก่อสร้างสาธารณะ

BuildInfo

public BuildInfo ()

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

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

สร้าง BuildInfo

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

buildTargetName String : ชื่อเป้าหมายการ build

วิธีการสาธารณะ

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

พารามิเตอร์
appPackageFile File

version String

addBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

พารามิเตอร์
attributeName String

attributeValue String

เพิ่ม BuildAttributes

public void addBuildAttributes ( buildAttributes)

พารามิเตอร์
buildAttributes

ทำความสะอาด

public void cleanUp ()

ทำความสะอาด

public void cleanUp ( doNotClean)

พารามิเตอร์
doNotClean

โคลน

public IBuildInfo clone ()

การส่งคืน
IBuildInfo

คัดลอกAllFileFrom

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

การส่งคืน

getBuildBranch

public String getBuildBranch ()

การส่งคืน
String

getBuildFlavour

public String getBuildFlavor ()

การส่งคืน
String

รับ BuildId

public String getBuildId ()

การส่งคืน
String

รับ BuildTargetName

public String getBuildTargetName ()

การส่งคืน
String

รับDeviceSerial

public String getDeviceSerial ()

การส่งคืน
String

getFile.getFile

public File getFile (String name)

พารามิเตอร์
name String

การส่งคืน
File

getFile.getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

พารามิเตอร์
key BuildInfoKey.BuildInfoFileKey

การส่งคืน
File

รับไฟล์

public  getFiles ()

การส่งคืน

รับคุณสมบัติ

public  getProperties ()

การส่งคืน

getRemoteFiles

public  getRemoteFiles ()

การส่งคืน

รับTestTag

public String getTestTag ()

การส่งคืน
String

รับเวอร์ชัน

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

พารามิเตอร์
key BuildInfoKey.BuildInfoFileKey

การส่งคืน
String

รับเวอร์ชัน

public String getVersion (String name)

พารามิเตอร์
name String

การส่งคืน
String

getVersionedFile.getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

พารามิเตอร์
key BuildInfoKey.BuildInfoFileKey

การส่งคืน
VersionedFile

getVersionedFile.getVersionedFile

public final VersionedFile getVersionedFile (String name)

พารามิเตอร์
name String

การส่งคืน
VersionedFile

getVersionedFileKeys.getVersionedFileKeys

public  getVersionedFileKeys ()

การส่งคืน

getVersionedFiles.getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

พารามิเตอร์
key BuildInfoKey.BuildInfoFileKey

การส่งคืน

แฮชโค้ด

public int hashCode ()

การส่งคืน
int

ลบBuildAttribute

public void removeBuildAttribute (String attributeName)

พารามิเตอร์
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

พารามิเตอร์
branch String

ตั้งค่า BuildFlavour

public void setBuildFlavor (String buildFlavor)

พารามิเตอร์
buildFlavor String

setBuildId

public void setBuildId (String buildId)

พารามิเตอร์
buildId String

ตั้งค่า DeviceSerial

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

ตั้งค่าคุณสมบัติ

public void setProperties (BuildInfoProperties... properties)

พารามิเตอร์
properties BuildInfoProperties

ตั้งค่าTestTag

public void setTestTag (String testTag)

พารามิเตอร์
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

พารามิเตอร์
fileName String

workingDir File

การส่งคืน
File

ถึงโปรโต

public BuildInformation.BuildInfo toProto ()

การส่งคืน
BuildInformation.BuildInfo

toString

public String toString ()

การส่งคืน
String

วิธีการที่ได้รับการป้องกัน

เพิ่ม AllBuildAttributes

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

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

การส่งคืน
MultiMap<String, String>

getVersionedFileMap.getVersionedFileMap

protected  getVersionedFileMap ()

การส่งคืน

getVersionedFileMapFull.getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

การส่งคืน
MultiMap<String, VersionedFile>