BuildInfo
public
class
BuildInfo
extends Object
implements
IBuildInfo
| java.lang.Object | |
| ↳ | com.android.tradefed.build.BuildInfo |
ITestDevice와 연결되어야 하는 IBuildInfo의 일반 구현입니다.
요약
공개 생성자 | |
|---|---|
BuildInfo()
기본 속성 값을 사용하여 |
|
BuildInfo(String buildId, String buildTargetName)
|
|
공개 메서드 | |
|---|---|
void
|
addAppPackageFile(File appPackageFile, String version)
|
void
|
addBuildAttribute(String attributeName, String attributeValue)
|
void
|
addBuildAttributes(
|
void
|
cleanUp()
|
void
|
cleanUp(
|
IBuildInfo
|
clone()
|
final
void
|
copyAllFileFrom(BuildInfo build)
지정된 빌드의 모든 |
boolean
|
equals(Object obj)
|
static
IBuildInfo
|
fromProto(BuildInformation.BuildInfo protoBuild)
|
|
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)
일부 |
MultiMap<String, String>
|
getAttributesMultiMap()
|
|
getVersionedFileMap()
|
MultiMap<String, VersionedFile>
|
getVersionedFileMapFull()
|
공개 생성자
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)
| 매개변수 | |
|---|---|
buildAttributes |
|
cleanUp
public void cleanUp ()
cleanUp
public void cleanUp (doNotClean)
| 매개변수 | |
|---|---|
doNotClean |
|
clone
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
publicgetAppPackageFiles ()
| 반환 값 | |
|---|---|
|
|
getBuildAttributes
publicgetBuildAttributes ()
| 반환 값 | |
|---|---|
|
|
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
publicgetFiles ()
| 반환 값 | |
|---|---|
|
|
getProperties
publicgetProperties ()
| 반환 값 | |
|---|---|
|
|
getRemoteFiles
publicgetRemoteFiles ()
| 반환 값 | |
|---|---|
|
|
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
publicgetVersionedFileKeys ()
| 반환 값 | |
|---|---|
|
|
getVersionedFiles
public finalgetVersionedFiles (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)
다른 빌드에서 빌드 속성, 브랜치, 버전을 복사하는 도우미 메서드입니다.
| 매개변수 | |
|---|---|
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 |
속성이 적용되었으며 추가 처리를 건너뛰어야 하는 경우 true입니다. 그렇지 않으면 false입니다. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
| 반환 값 | |
|---|---|
MultiMap<String, String> |
|
getVersionedFileMap
protectedgetVersionedFileMap ()
| 반환 값 | |
|---|---|
|
|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
| 반환 값 | |
|---|---|
MultiMap<String, VersionedFile> |
|