Thông tin bản dựng

public class BuildInfo
extends Object implements IBuildInfo

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


Triển khai chung IBuildInfo cần được liên kết với ITestDevice .

Bản tóm tắt

Nhà thầu xây dựng công cộng

BuildInfo ()

Tạo BuildInfo bằng cách sử dụng các giá trị thuộc tính mặc định.

BuildInfo (String buildId, String buildTargetName)

Tạo BuildInfo

Phương pháp công khai

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)

Sao chép tất cả VersionedFile từ một bản dựng nhất định sang bản dựng này.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Thao tác nghịch đảo với toProto() để lấy lại phiên bản.

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

Phương pháp được bảo vệ

void addAllBuildAttributes ( BuildInfo build)

Phương thức trợ giúp để sao chép các thuộc tính, nhánh và hương vị của bản dựng từ bản dựng khác.

void addAllFiles ( BuildInfo build)

Phương pháp trợ giúp để sao chép tất cả các tệp từ bản dựng khác.

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

Cho phép áp dụng một số IBuildInfo.BuildInfoProperties và có thể thực hiện một cách xử lý khác.

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

Nhà thầu xây dựng công cộng

Thông tin bản dựng

public BuildInfo ()

Tạo BuildInfo bằng cách sử dụng các giá trị thuộc tính mặc định.

Thông tin bản dựng

public BuildInfo (String buildId, 
                String buildTargetName)

Tạo BuildInfo

Thông số
buildId String : id bản dựng

buildTargetName String : tên mục tiêu xây dựng

Phương pháp công khai

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Thông số
appPackageFile File

version String

addBuildAttribution

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Thông số
attributeName String

attributeValue String

addBuildAttribution

public void addBuildAttributes ( buildAttributes)

Thông số
buildAttributes

dọn dẹp

public void cleanUp ()

dọn dẹp

public void cleanUp ( doNotClean)

Thông số
doNotClean

dòng vô tính

public IBuildInfo clone ()

Trả lại
IBuildInfo

sao chépAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Sao chép tất cả VersionedFile từ một bản dựng nhất định sang bản dựng này.

Thông số
build BuildInfo

bằng

public boolean equals (Object obj)

Thông số
obj Object

Trả lại
boolean

từProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Thao tác nghịch đảo với toProto() để lấy lại phiên bản.

Thông số
protoBuild BuildInformation.BuildInfo

Trả lại
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Trả lại

getBuildAttribution

public  getBuildAttributes ()

Trả lại

getBuildBranch

public String getBuildBranch ()

Trả lại
String

getBuildHương vị

public String getBuildFlavor ()

Trả lại
String

getBuildId

public String getBuildId ()

Trả lại
String

getBuildTargetName

public String getBuildTargetName ()

Trả lại
String

getDeviceSerial

public String getDeviceSerial ()

Trả lại
String

có được file

public File getFile (String name)

Thông số
name String

Trả lại
File

có được file

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Thông số
key BuildInfoKey.BuildInfoFileKey

Trả lại
File

getFiles

public  getFiles ()

Trả lại

getProperties

public  getProperties ()

Trả lại

getRemoteFiles

public  getRemoteFiles ()

Trả lại

getTestTag

public String getTestTag ()

Trả lại
String

lấy phiên bản

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Thông số
key BuildInfoKey.BuildInfoFileKey

Trả lại
String

lấy phiên bản

public String getVersion (String name)

Thông số
name String

Trả lại
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Thông số
key BuildInfoKey.BuildInfoFileKey

Trả lại
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Thông số
name String

Trả lại
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

Trả lại

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Thông số
key BuildInfoKey.BuildInfoFileKey

Trả lại

Mã Băm

public int hashCode ()

Trả lại
int

loại bỏBuildAttribution

public void removeBuildAttribute (String attributeName)

Thông số
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

Thông số
branch String

setBuildHương vị

public void setBuildFlavor (String buildFlavor)

Thông số
buildFlavor String

setBuildId

public void setBuildId (String buildId)

Thông số
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Thông số
serial String

setFile

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

Thông số
name String

file File

version String

setFile

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

Thông số
key BuildInfoKey.BuildInfoFileKey

file File

version String

setProperties

public void setProperties (BuildInfoProperties... properties)

Thông số
properties BuildInfoProperties

setTestTag

public void setTestTag (String testTag)

Thông số
testTag String

giai đoạnRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Thông số
fileName String

workingDir File

Trả lại
File

tớiProto

public BuildInformation.BuildInfo toProto ()

Trả lại
BuildInformation.BuildInfo

toString

public String toString ()

Trả lại
String

Phương pháp được bảo vệ

addAllBuildAttribution

protected void addAllBuildAttributes (BuildInfo build)

Phương thức trợ giúp để sao chép các thuộc tính, nhánh và hương vị của bản dựng từ bản dựng khác.

Thông số
build BuildInfo

thêmTất cả các tập tin

protected void addAllFiles (BuildInfo build)

Phương pháp trợ giúp để sao chép tất cả các tệp từ bản dựng khác.

Tạo liên kết cứng mới tới các tệp để mỗi bản dựng sẽ có một đường dẫn tệp duy nhất tới tệp.

Thông số
build BuildInfo

Ném
nếu có ngoại lệ được đưa ra khi tạo liên kết cứng.

áp dụngBuildProperties

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

Cho phép áp dụng một số IBuildInfo.BuildInfoProperties và có thể thực hiện một cách xử lý khác.

Thông số
origFileConsidered VersionedFile : Phiên bản hiện đang được xem xét VersionedFile .

build IBuildInfo : bản dựng ban đầu đang được sao chép

receiver IBuildInfo : bản dựng nhận thông tin.

Trả lại
boolean Đúng nếu chúng ta áp dụng các thuộc tính và việc xử lý tiếp theo sẽ bị bỏ qua. Sai nếu không.

getAttributMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Trả lại
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Trả lại

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Trả lại
MultiMap<String, VersionedFile>