Информация о сборке
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Объект |
↳ | com.android.tradefed.build.BuildInfo |
Известные прямые подклассы |
Известные косвенные подклассы |
Общая реализация IBuildInfo
, которая должна быть связана с ITestDevice
.
Краткое содержание
Общественные конструкторы
Информация о сборке
public BuildInfo ()
Создает BuildInfo
, используя значения атрибутов по умолчанию.
Информация о сборке
public BuildInfo (String buildId,
String buildTargetName)
Создает BuildInfo
Параметры |
---|
buildId | String : идентификатор сборки |
buildTargetName | String : имя цели сборки. |
Публичные методы
добавитьAppPackageFile
public void addAppPackageFile (File appPackageFile,
String version)
Параметры |
---|
appPackageFile | File |
version | String |
добавитьбилдаттрибуте
public void addBuildAttribute (String attributeName,
String attributeValue)
Параметры |
---|
attributeName | String |
attributeValue | String |
добавитьбилдаттрибутес
public void addBuildAttributes ( buildAttributes)
Параметры |
---|
buildAttributes | |
очистка
public void cleanUp ()
очистка
public void cleanUp ( doNotClean)
клонировать
public IBuildInfo clone ()
копироватьAllFileFrom
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 |
получить файлы
public getFiles ()
получить свойства
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
getTestTag
public String getTestTag ()
получить версию
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Параметры |
---|
key | BuildInfoKey.BuildInfoFileKey |
получить версию
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 ()
удалитьBuildAttribute
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 |
УстановитьСвойства
public void setProperties (BuildInfoProperties... properties)
Параметры |
---|
properties | BuildInfoProperties |
setTestTag
public void setTestTag (String testTag)
этапRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)
Параметры |
---|
fileName | String |
workingDir | File |
toProto
public BuildInformation.BuildInfo toProto ()
Возврат |
---|
BuildInformation.BuildInfo | |
нанизывать
public String toString ()
Защищенные методы
добавитьAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Вспомогательный метод для копирования атрибутов сборки, ветки и разновидности из другой сборки.
Параметры |
---|
build | BuildInfo |
добавитьВсеФайлы
protected void addAllFiles (BuildInfo build)
Вспомогательный метод для копирования всех файлов из другой сборки.
Создает новые жесткие ссылки на файлы, чтобы каждая сборка имела уникальный путь к файлу.
Параметры |
---|
build | BuildInfo |
Броски |
---|
| если при создании жесткой ссылки выдается исключение. |
применитьBuildProperties
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> | |