BuildInfo
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object |
↳ | com.android.tradefed.build.BuildInfo |
Известные прямые подклассы |
Известные косвенные подклассы |
Generic реализация IBuildInfo
, которая должна быть связана с ITestDevice
.
Резюме
Общественные конструкторы
BuildInfo
public BuildInfo ()
Создает BuildInfo
с использованием значений атрибутов по умолчанию.
BuildInfo
public BuildInfo (String buildId,
String buildTargetName)
Создает BuildInfo
Параметры |
---|
buildId | String : идентификатор сборки |
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)
клон
public IBuildInfo clone ()
copyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
Скопируйте все VersionedFile
из данной сборки к этому.
Параметры |
---|
build | BuildInfo |
равно
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Обратная операция toProto()
, чтобы получить экземпляр обратно.
Параметры |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageFiles
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 |
getFiles
public getFiles ()
getProperties
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
getTestTag
public String getTestTag ()
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersion
public String getVersion (String name)
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
хэш-код
public int hashCode ()
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
Параметры |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Параметры |
---|
buildFlavor | String |
setBuildId
public void setBuildId (String buildId)
setDeviceSerial
public void setDeviceSerial (String serial)
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)
stageRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)
Параметры |
---|
fileName | String |
workingDir | File |
toProto
public BuildInformation.BuildInfo toProto ()
Возврат |
---|
BuildInformation.BuildInfo | |
нанизывать
public String toString ()
Защищенные методы
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 | Верно, если мы применили свойства, и дальнейшую обработку следует пропустить. В противном случае неверно. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
Возврат |
---|
MultiMap<String, String> | |
getVersionedFileMap
protected getVersionedFileMap ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Возврат |
---|
MultiMap<String, VersionedFile> | |