BuildInfo
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object |
↳ | com.android.tradefed.build.BuildInfo |
Bekannte direkte Unterklassen |
Bekannte indirekte Unterklassen |
Generische Implementierung einer IBuildInfo
, die einem ITestDevice
zugeordnet werden sollte.
Zusammenfassung
Öffentliche Bauträger
BuildInfo
public BuildInfo ()
Erstellt eine BuildInfo
mit Standardattributwerten.
BuildInfo
public BuildInfo (String buildId,
String buildTargetName)
Erstellt eine BuildInfo
Parameter |
---|
buildId | String : die Build-ID |
buildTargetName | String : der Name des Build-Ziels |
Öffentliche Methoden
addAppPackageFile
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 |
addBuildAttributes
public void addBuildAttributes ( buildAttributes)
Parameter |
---|
buildAttributes | |
Aufräumen
public void cleanUp ()
Aufräumen
public void cleanUp ( doNotClean)
Klon
public IBuildInfo clone ()
copyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
Kopieren Sie die gesamte VersionedFile
von einem bestimmten Build in diesen.
Parameter |
---|
build | BuildInfo |
gleicht
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Inverse Operation zu toProto()
, um die Instanz zurückzubekommen.
Parameter |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageFiles
public getAppPackageFiles ()
getBuildAttributes
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
getBuildFlavor
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
getDeviceSerial
public String getDeviceSerial ()
eine Datei bekommen
public File getFile (String name)
eine Datei bekommen
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Parameter |
---|
key | BuildInfoKey.BuildInfoFileKey |
getFiles
public getFiles ()
getProperties
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
getTestTag
public String getTestTag ()
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Parameter |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersion
public String getVersion (String name)
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Parameter |
---|
key | BuildInfoKey.BuildInfoFileKey |
Kehrt zurück |
---|
VersionedFile | |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
Kehrt zurück |
---|
VersionedFile | |
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Parameter |
---|
key | BuildInfoKey.BuildInfoFileKey |
Hash-Code
public int hashCode ()
RemoveBuildAttribute
public void removeBuildAttribute (String attributeName)
Parameter |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Parameter |
---|
buildFlavor | String |
setBuildId
public void setBuildId (String buildId)
setDeviceSerial
public void setDeviceSerial (String serial)
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 |
setProperties
public void setProperties (BuildInfoProperties... properties)
Parameter |
---|
properties | BuildInfoProperties |
setTestTag
public void setTestTag (String testTag)
stageRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)
Parameter |
---|
fileName | String |
workingDir | File |
toProto
public BuildInformation.BuildInfo toProto ()
Kehrt zurück |
---|
BuildInformation.BuildInfo | |
toString
public String toString ()
Geschützte Methoden
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Hilfsmethode zum Kopieren von Build-Attributen, Zweigen und Varianten von 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)
Ermöglichen Sie die Anwendung einiger IBuildInfo.BuildInfoProperties
und führen Sie möglicherweise eine andere Behandlung durch.
Parameter |
---|
origFileConsidered | VersionedFile : Die aktuell angezeigte VersionedFile . |
build | IBuildInfo : Der ursprüngliche Build, der geklont wird |
receiver | IBuildInfo : der Build, der die Informationen empfängt. |
Kehrt zurück |
---|
boolean | True, wenn wir die Eigenschaften angewendet haben und die weitere Behandlung übersprungen werden sollte. Sonst falsch. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
Kehrt zurück |
---|
MultiMap<String, String> | |
getVersionedFileMap
protected getVersionedFileMap ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Kehrt zurück |
---|
MultiMap<String, VersionedFile> | |