BuildInfo
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object |
↳ | com.android.tradefed.build.BuildInfo |
Sottoclassi dirette conosciute |
Sottoclassi indirette conosciute |
Implementazione generica di un IBuildInfo
che deve essere associato a un ITestDevice
.
Riepilogo
Costruttori pubblici
BuildInfo
public BuildInfo ()
Crea un BuildInfo
utilizzando i valori degli attributi predefiniti.
BuildInfo
public BuildInfo (String buildId,
String buildTargetName)
Crea un BuildInfo
Parametri |
---|
buildId | String : l'ID build |
buildTargetName | String : il nome della destinazione della build |
Metodi pubblici
addAppPackageFile
public void addAppPackageFile (File appPackageFile,
String version)
Parametri |
---|
appPackageFile | File |
version | String |
addBuildAttribute
public void addBuildAttribute (String attributeName,
String attributeValue)
Parametri |
---|
attributeName | String |
attributeValue | String |
aggiungiBuildAttributes
public void addBuildAttributes ( buildAttributes)
Parametri |
---|
buildAttributes | |
ripulire
public void cleanUp ()
ripulire
public void cleanUp ( doNotClean)
clone
public IBuildInfo clone ()
copyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
Copia tutto il VersionedFile
da una determinata build a questa.
Parametri |
---|
build | BuildInfo |
equivale
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Operazione inversa su toProto()
per recuperare l'istanza.
Parametri |
---|
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 ()
prendi il file
public File getFile (String name)
prendi il file
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Parametri |
---|
key | BuildInfoKey.BuildInfoFileKey |
getFiles
public getFiles ()
getProperties
public getProperties ()
getRemoteFiles
public getRemoteFiles ()
getTestTag
public String getTestTag ()
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Parametri |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersion
public String getVersion (String name)
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Parametri |
---|
key | BuildInfoKey.BuildInfoFileKey |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
getVersionedFiles
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Parametri |
---|
key | BuildInfoKey.BuildInfoFileKey |
codice hash
public int hashCode ()
rimuoviBuildAttribute
public void removeBuildAttribute (String attributeName)
Parametri |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Parametri |
---|
buildFlavor | String |
setBuildId
public void setBuildId (String buildId)
setDeviceSerial
public void setDeviceSerial (String serial)
setFile
public void setFile (String name,
File file,
String version)
Parametri |
---|
name | String |
file | File |
version | String |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key,
File file,
String version)
Parametri |
---|
key | BuildInfoKey.BuildInfoFileKey |
file | File |
version | String |
setProperties
public void setProperties (BuildInfoProperties... properties)
Parametri |
---|
properties | BuildInfoProperties |
setTestTag
public void setTestTag (String testTag)
stageRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)
Parametri |
---|
fileName | String |
workingDir | File |
aProto
public BuildInformation.BuildInfo toProto ()
ritorna |
---|
BuildInformation.BuildInfo | |
accordare
public String toString ()
Metodi protetti
aggiungiAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Metodo di supporto per copiare attributi, rami e caratteristiche della build da un'altra build.
Parametri |
---|
build | BuildInfo |
aggiungiTuttiFile
protected void addAllFiles (BuildInfo build)
Metodo di supporto per copiare tutti i file dall'altra build.
Crea nuovi collegamenti fisici ai file in modo che ogni build abbia un percorso univoco per il file.
Parametri |
---|
build | BuildInfo |
Lancia |
---|
| se viene generata un'eccezione durante la creazione del collegamento fisico. |
applyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered,
IBuildInfo build,
IBuildInfo receiver)
Consentire di applicare alcune delle IBuildInfo.BuildInfoProperties
ed eventualmente eseguire una gestione diversa.
Parametri |
---|
origFileConsidered | VersionedFile : il VersionedFile attualmente esaminato. |
build | IBuildInfo : la build originale da clonare |
receiver | IBuildInfo : la build che riceve le informazioni. |
ritorna |
---|
boolean | Vero se applicassimo le proprietà e l'ulteriore gestione dovrebbe essere saltata. Falso altrimenti. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
ritorna |
---|
MultiMap<String, String> | |
getVersionedFileMap
protected getVersionedFileMap ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
ritorna |
---|
MultiMap<String, VersionedFile> | |