BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

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


ITestDevice와 연결되어야 하는 IBuildInfo의 일반 구현입니다.

요약

공개 생성자

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)

다른 빌드에서 빌드 속성, 브랜치, 버전을 복사하는 도우미 메서드입니다.

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: 빌드 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

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)

다른 빌드에서 빌드 속성, 브랜치, 버전을 복사하는 도우미 메서드입니다.

매개변수
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

protected  getVersionedFileMap ()

반환 값

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

반환 값
MultiMap<String, VersionedFile>