BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

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


Generisches Implementierung eines IBuildInfo , die mit einem in Verbindung gebracht werden sollen ITestDevice .

Zusammenfassung

Öffentliche Konstrukteure

BuildInfo ()

Erzeugt ein BuildInfo

BuildInfo (String buildId, String buildTargetName)

Erzeugt ein BuildInfo

Öffentliche Methoden

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)

Kopieren Sie alle VersionedFile von einem bestimmten Build zu dieser.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Inversbetrieb zu toProto() die Instanz zurück.

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 ()

Geschützte Methoden

void addAllBuildAttributes ( BuildInfo build)

Hilfsmethode zum Kopieren von Build-Attributen, Branch und Flavor aus anderen Builds.

void addAllFiles ( BuildInfo build)

Hilfsmethode zum Kopieren aller Dateien aus dem anderen Build.

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

Lassen Sie einige der anwenden IBuildInfo.BuildInfoProperties und möglicherweise eine andere Behandlung zu tun.

MultiMap<String, String> getAttributesMultiMap ()
getVersionedFileMap ()
MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Öffentliche Konstrukteure

BuildInfo

public BuildInfo ()

Erzeugt ein BuildInfo

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Erzeugt ein BuildInfo

Parameter
buildId String : die Build - ID

buildTargetName String : die Build Zielnamen

Öffentliche Methoden

AppPackageFile hinzufügen

public void addAppPackageFile (File appPackageFile, 
                String version)

Parameter
appPackageFile File

version String

addBuildAttribute

public void addBuildAttribute (String attributeName, 
                String attributeValue)

Parameter
attributeName String

attributeValue String

BuildAttribute hinzufügen

public void addBuildAttributes ( buildAttributes)

Parameter
buildAttributes

Aufräumen

public void cleanUp ()

Aufräumen

public void cleanUp ( doNotClean)

Parameter
doNotClean

Klon

public IBuildInfo clone ()

Kehrt zurück
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Kopieren Sie alle VersionedFile von einem bestimmten Build zu dieser.

Parameter
build BuildInfo

gleich

public boolean equals (Object obj)

Parameter
obj Object

Kehrt zurück
boolean

vonProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Inversbetrieb zu toProto() die Instanz zurück.

Parameter
protoBuild BuildInformation.BuildInfo

Kehrt zurück
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Kehrt zurück

getBuildAttributes

public  getBuildAttributes ()

Kehrt zurück

getBuildBranch

public String getBuildBranch ()

Kehrt zurück
String

getBuildFlavour

public String getBuildFlavor ()

Kehrt zurück
String

getBuildId

public String getBuildId ()

Kehrt zurück
String

getBuildTargetName

public String getBuildTargetName ()

Kehrt zurück
String

getDeviceSerial

public String getDeviceSerial ()

Kehrt zurück
String

eine Datei bekommen

public File getFile (String name)

Parameter
name String

Kehrt zurück
File

eine Datei bekommen

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Parameter
key BuildInfoKey.BuildInfoFileKey

Kehrt zurück
File

getFiles

public  getFiles ()

Kehrt zurück

getProperties

public  getProperties ()

Kehrt zurück

getRemoteFiles

public  getRemoteFiles ()

Kehrt zurück

getTestTag

public String getTestTag ()

Kehrt zurück
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Parameter
key BuildInfoKey.BuildInfoFileKey

Kehrt zurück
String

getVersion

public String getVersion (String name)

Parameter
name String

Kehrt zurück
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Parameter
key BuildInfoKey.BuildInfoFileKey

Kehrt zurück
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Parameter
name String

Kehrt zurück
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

Kehrt zurück

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Parameter
key BuildInfoKey.BuildInfoFileKey

Kehrt zurück

Hash-Code

public int hashCode ()

Kehrt zurück
int

BuildAttribute entfernen

public void removeBuildAttribute (String attributeName)

Parameter
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

Parameter
branch String

setBuildGeschmack

public void setBuildFlavor (String buildFlavor)

Parameter
buildFlavor String

setBuildId

public void setBuildId (String buildId)

Parameter
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Parameter
serial String

setFile

public void setFile (String name, 
                File file, 
                String version)

Parameter
name String

file File

version String

setFile

public void setFile (BuildInfoKey.BuildInfoFileKey key, 
                File file, 
                String version)

Parameter
key BuildInfoKey.BuildInfoFileKey

file File

version String

setEigenschaften

public void setProperties (BuildInfoProperties... properties)

Parameter
properties BuildInfoProperties

setTestTag

public void setTestTag (String testTag)

Parameter
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Parameter
fileName String

workingDir File

Kehrt zurück
File

zuProto

public BuildInformation.BuildInfo toProto ()

Kehrt zurück
BuildInformation.BuildInfo

toString

public String toString ()

Kehrt zurück
String

Geschützte Methoden

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Hilfsmethode zum Kopieren von Build-Attributen, Branch und Flavor aus anderen Builds.

Parameter
build BuildInfo

addAllFiles

protected void addAllFiles (BuildInfo build)

Hilfsmethode zum Kopieren aller Dateien aus dem anderen Build.

Erstellt neue Hardlinks zu den Dateien, sodass jeder Build einen eindeutigen Dateipfad zur Datei hat.

Parameter
build BuildInfo

Würfe
wenn beim Erstellen des Hardlinks eine Ausnahme ausgelöst wird.

ApplyBuildProperties

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

Lassen Sie einige der anwenden IBuildInfo.BuildInfoProperties und möglicherweise eine andere Behandlung zu tun.

Parameter
origFileConsidered VersionedFile : Die zur Zeit betrachtet VersionedFile .

build IBuildInfo : die ursprüngliche build wird geklont

receiver IBuildInfo : die Build - Daten zu empfangen.

Kehrt zurück
boolean True, wenn wir die Eigenschaften angewendet haben und die weitere Verarbeitung übersprungen werden soll. Sonst falsch.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

Kehrt zurück
MultiMap<String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Kehrt zurück

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

Kehrt zurück
MultiMap<String, VersionedFile>