Информация о сборке

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Объект
com.android.tradefed.build.BuildInfo


Общая реализация IBuildInfo , которая должна быть связана с ITestDevice .

Краткое содержание

Общественные конструкторы

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 : идентификатор сборки

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)

Параметры
doNotClean

клонировать

public IBuildInfo clone ()

Возврат
IBuildInfo

копироватьAllFileFrom

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

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

получить файл

public File getFile (String name)

Параметры
name String

Возврат
File

получить файл

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Параметры
key BuildInfoKey.BuildInfoFileKey

Возврат
File

получить файлы

public  getFiles ()

Возврат

получить свойства

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

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

Возврат

хэш-код

public int hashCode ()

Возврат
int

удалитьBuildAttribute

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

УстановитьСвойства

public void setProperties (BuildInfoProperties... properties)

Параметры
properties BuildInfoProperties

setTestTag

public void setTestTag (String testTag)

Параметры
testTag String

этапRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Параметры
fileName String

workingDir File

Возврат
File

toProto

public BuildInformation.BuildInfo toProto ()

Возврат
BuildInformation.BuildInfo

нанизывать

public String toString ()

Возврат
String

Защищенные методы

добавить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>