BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo


Generic реализация 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 ()

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

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)

Параметры
doNotClean

клон

public IBuildInfo clone ()

Возврат
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Скопируйте все VersionedFile из данной сборки к этому.

Параметры
build BuildInfo

равно

public boolean equals (Object obj)

Параметры
obj Object

Возврат
boolean

fromProto

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

getFiles

public  getFiles ()

Возврат

getProperties

public  getProperties ()

Возврат

getRemoteFiles

public  getRemoteFiles ()

Возврат

getTestTag

public String getTestTag ()

Возврат
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

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

Возврат
String

getVersion

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

removeBuildAttribute

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

setProperties

public void setProperties (BuildInfoProperties... properties)

Параметры
properties BuildInfoProperties

setTestTag

public void setTestTag (String testTag)

Параметры
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Параметры
fileName String

workingDir File

Возврат
File

toProto

public BuildInformation.BuildInfo toProto ()

Возврат
BuildInformation.BuildInfo

нанизывать

public String toString ()

Возврат
String

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

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>