빌드정보
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object |
↳ | com.android.tradefed.build.BuildInfo |
ITestDevice
와 연결되어야 하는 IBuildInfo
의 일반 구현입니다.
요약
공개 생성자
빌드정보
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)
대청소
public void cleanUp ()
대청소
public void cleanUp ( doNotClean)
클론
public IBuildInfo clone ()
같음
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
인스턴스를 다시 가져오기 위해 toProto()
에 대한 역연산입니다.
매개변수 |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackage파일
public getAppPackageFiles ()
getBuildAttributes
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
getBuildFlavor
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
getDeviceSerial
public String getDeviceSerial ()
파일 가져오기
public File getFile (String name)
파일 가져오기
public File getFile (BuildInfoKey.BuildInfoFileKey key)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
파일 가져오기
public getFiles ()
getProperties
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
getTestTag
public String getTestTag ()
버전 가져오기
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
버전 가져오기
public String getVersion (String name)
getVersioned파일
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersioned파일
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersioned파일
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
매개변수 |
---|
key | BuildInfoKey.BuildInfoFileKey |
해시 코드
public int hashCode ()
제거빌드속성
public void removeBuildAttribute (String attributeName)
매개변수 |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
setBuildId
public void setBuildId (String buildId)
setDeviceSerial
public void setDeviceSerial (String serial)
파일 설정
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)
stageRemote파일
public File stageRemoteFile (String fileName,
File workingDir)
매개변수 |
---|
fileName | String |
workingDir | File |
투프로토
public BuildInformation.BuildInfo toProto ()
보고 |
---|
BuildInformation.BuildInfo | |
toString
public String toString ()
보호된 방법
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
다른 빌드에서 빌드 속성, 분기 및 플레이버를 복사하는 도우미 메서드입니다.
모든 파일 추가
protected void addAllFiles (BuildInfo build)
다른 빌드의 모든 파일을 복사하는 도우미 메서드입니다.
각 빌드가 파일에 대한 고유한 파일 경로를 갖도록 파일에 대한 새 하드링크를 만듭니다.
던지기 |
---|
| 하드링크를 생성할 때 예외가 발생하는 경우. |
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> | |