Информация о сборке
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Объект | |
↳ | com.android.tradefed.build.BuildInfo |
Общая реализация IBuildInfo
, которая должна быть связана с ITestDevice
.
Резюме
Публичные конструкторы | |
---|---|
BuildInfo () Создает | |
BuildInfo (String buildId, String buildTargetName) Создает |
Публичные методы | |
---|---|
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) Скопируйте все |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) Обратная операция |
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) Разрешить применять некоторые |
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 |
отProto
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Обратная операция toProto()
для возврата экземпляра.
Параметры | |
---|---|
protoBuild | BuildInformation.BuildInfo |
Возвращает | |
---|---|
IBuildInfo |
получитьAppPackageFiles
publicgetAppPackageFiles ()
Возвращает | |
---|---|
getBuildAttributes
publicgetBuildAttributes ()
Возвращает | |
---|---|
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 |
получить файлы
publicgetFiles ()
Возвращает | |
---|---|
получить свойства
publicgetProperties ()
Возвращает | |
---|---|
getRemoteFiles
publicgetRemoteFiles ()
Возвращает | |
---|---|
получитьтесттег
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
publicgetVersionedFileKeys ()
Возвращает | |
---|---|
getVersionedFiles
public finalgetVersionedFiles (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 |
установитьСвойства
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 |
добавитьвсе файлы
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
protectedgetVersionedFileMap ()
Возвращает | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Возвращает | |
---|---|
MultiMap<String, VersionedFile> |
Информация о сборке
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Объект | |
↳ | com.android.tradefed.build.BuildInfo |
Общая реализация IBuildInfo
, которая должна быть связана с ITestDevice
.
Резюме
Публичные конструкторы | |
---|---|
BuildInfo () Создает | |
BuildInfo (String buildId, String buildTargetName) Создает |
Публичные методы | |
---|---|
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) Скопируйте все |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) Обратная операция |
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) Разрешить применять некоторые |
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 |
отProto
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Обратная операция toProto()
для возврата экземпляра.
Параметры | |
---|---|
protoBuild | BuildInformation.BuildInfo |
Возвращает | |
---|---|
IBuildInfo |
получитьAppPackageFiles
publicgetAppPackageFiles ()
Возвращает | |
---|---|
getBuildAttributes
publicgetBuildAttributes ()
Возвращает | |
---|---|
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 |
получить файлы
publicgetFiles ()
Возвращает | |
---|---|
получить свойства
publicgetProperties ()
Возвращает | |
---|---|
getRemoteFiles
publicgetRemoteFiles ()
Возвращает | |
---|---|
получитьтесттег
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
publicgetVersionedFileKeys ()
Возвращает | |
---|---|
getVersionedFiles
public finalgetVersionedFiles (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 |
установитьСвойства
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 |
добавитьвсе файлы
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
protectedgetVersionedFileMap ()
Возвращает | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Возвращает | |
---|---|
MultiMap<String, VersionedFile> |