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 מ-build מסוים ל-build הזה.

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)

שיטה מסייעת להעתקת מאפייני build, ההסתעפות והסוג מ-build אחר.

void addAllFiles(BuildInfo build)

שיטה מסייעת להעתקת כל הקבצים מה-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: מזהה ה-build

buildTargetName String: שם היעד של ה-build

שיטות ציבוריות

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 מסוים ל-build הזה.

פרמטרים
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, ההסתעפות והסוג מ-build אחר.

פרמטרים
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

שיטה מסייעת להעתקת כל הקבצים מה-build השני.

יוצר קישורי hardlink חדשים לקבצים, כך שלכל build יהיה נתיב קובץ ייחודי לקובץ.

פרמטרים
build BuildInfo

זריקות
אם מתרחשת חריגה בזמן יצירת הקישור הקבוע.

applyBuildProperties

protected boolean applyBuildProperties (VersionedFile origFileConsidered, 
                IBuildInfo build, 
                IBuildInfo receiver)

מאפשרים להחיל חלק מהאפשרויות של IBuildInfo.BuildInfoProperties ואולי לבצע טיפול שונה.

פרמטרים
origFileConsidered VersionedFile: הVersionedFile הנוכחי שנמצא בבדיקה.

build IBuildInfo: ה-build המקורי שרוצים לשכפל

receiver IBuildInfo: ה-build שמקבל את המידע.

החזרות
boolean הערך True אם מחילנו את המאפיינים וצריך לדלג על הטיפול הנוסף. אחרת, הערך יהיה false.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

החזרות
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

החזרות

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

החזרות
MultiMap<String, VersionedFile>