빌드정보

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

공개 생성자

빌드정보

public BuildInfo ()

기본 속성 값을 사용하여 BuildInfo 만듭니다.

빌드정보

public BuildInfo (String buildId, 
                String buildTargetName)

BuildInfo 생성합니다.

매개변수
buildId String : 빌드 ID

buildTargetName String : 빌드 대상 이름

공개 메소드

addAppPackage파일

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

대청소

public void cleanUp ()

대청소

public void cleanUp ( doNotClean)

매개변수
doNotClean

클론

public IBuildInfo clone ()

보고
IBuildInfo

복사모든파일에서

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

getAppPackage파일

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

파일 가져오기

public File getFile (String name)

매개변수
name String

보고
File

파일 가져오기

public File getFile (BuildInfoKey.BuildInfoFileKey key)

매개변수
key BuildInfoKey.BuildInfoFileKey

보고
File

파일 가져오기

public  getFiles ()

보고

getProperties

public  getProperties ()

보고

getRemoteFiles

public  getRemoteFiles ()

보고

getTestTag

public String getTestTag ()

보고
String

버전 가져오기

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

매개변수
key BuildInfoKey.BuildInfoFileKey

보고
String

버전 가져오기

public String getVersion (String name)

매개변수
name String

보고
String

getVersioned파일

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

매개변수
key BuildInfoKey.BuildInfoFileKey

보고
VersionedFile

getVersioned파일

public final VersionedFile getVersionedFile (String name)

매개변수
name String

보고
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

보고

getVersioned파일

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

매개변수
key BuildInfoKey.BuildInfoFileKey

보고

해시 코드

public int hashCode ()

보고
int

제거빌드속성

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

파일 설정

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

매개변수
name String

file File

version String

파일 설정

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

stageRemote파일

public File stageRemoteFile (String fileName, 
                File workingDir)

매개변수
fileName String

workingDir File

보고
File

투프로토

public BuildInformation.BuildInfo toProto ()

보고
BuildInformation.BuildInfo

toString

public String toString ()

보고
String

보호된 방법

addAllBuildAttributes

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 속성을 적용한 경우 true이며 추가 처리를 건너뛰어야 합니다. 그렇지 않으면 거짓입니다.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

보고
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

보고

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

보고
MultiMap<String, VersionedFile>