BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
   ↳ 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)

void cleanUp()

void 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

getFile

public File getFile (String name)

المعلمات
name String

المرتجعات
File

getFile

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

المرتجعات

hashCode

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

toString

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>