BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

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


Implementazione generica di un IBuildInfo che deve essere associato a un ITestDevice .

Riepilogo

Costruttori pubblici

BuildInfo ()

Crea un BuildInfo utilizzando i valori degli attributi predefiniti.

BuildInfo (String buildId, String buildTargetName)

Crea un BuildInfo

Metodi pubblici

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)

Copia tutto il VersionedFile da una determinata build a questa.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Operazione inversa su toProto() per recuperare l'istanza.

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

Metodi protetti

void addAllBuildAttributes ( BuildInfo build)

Metodo di supporto per copiare attributi, rami e caratteristiche della build da un'altra build.

void addAllFiles ( BuildInfo build)

Metodo di supporto per copiare tutti i file dall'altra build.

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

Consentire di applicare alcune delle IBuildInfo.BuildInfoProperties ed eventualmente eseguire una gestione diversa.

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

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)

Parametri
doNotClean

clone

public IBuildInfo clone ()

ritorna
IBuildInfo

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)

Parametri
obj Object

ritorna
boolean

da Proto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Operazione inversa su toProto() per recuperare l'istanza.

Parametri
protoBuild BuildInformation.BuildInfo

ritorna
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

ritorna

getBuildAttributes

public  getBuildAttributes ()

ritorna

getBuildBranch

public String getBuildBranch ()

ritorna
String

getBuildFlavor

public String getBuildFlavor ()

ritorna
String

getBuildId

public String getBuildId ()

ritorna
String

getBuildTargetName

public String getBuildTargetName ()

ritorna
String

getDeviceSerial

public String getDeviceSerial ()

ritorna
String

prendi il file

public File getFile (String name)

Parametri
name String

ritorna
File

prendi il file

public File getFile (BuildInfoKey.BuildInfoFileKey key)

Parametri
key BuildInfoKey.BuildInfoFileKey

ritorna
File

getFiles

public  getFiles ()

ritorna

getProperties

public  getProperties ()

ritorna

getRemoteFiles

public  getRemoteFiles ()

ritorna

getTestTag

public String getTestTag ()

ritorna
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

Parametri
key BuildInfoKey.BuildInfoFileKey

ritorna
String

getVersion

public String getVersion (String name)

Parametri
name String

ritorna
String

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Parametri
key BuildInfoKey.BuildInfoFileKey

ritorna
VersionedFile

getVersionedFile

public final VersionedFile getVersionedFile (String name)

Parametri
name String

ritorna
VersionedFile

getVersionedFileKeys

public  getVersionedFileKeys ()

ritorna

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Parametri
key BuildInfoKey.BuildInfoFileKey

ritorna

codice hash

public int hashCode ()

ritorna
int

rimuoviBuildAttribute

public void removeBuildAttribute (String attributeName)

Parametri
attributeName String

setBuildBranch

public void setBuildBranch (String branch)

Parametri
branch String

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Parametri
buildFlavor String

setBuildId

public void setBuildId (String buildId)

Parametri
buildId String

setDeviceSerial

public void setDeviceSerial (String serial)

Parametri
serial String

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)

Parametri
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Parametri
fileName String

workingDir File

ritorna
File

aProto

public BuildInformation.BuildInfo toProto ()

ritorna
BuildInformation.BuildInfo

accordare

public String toString ()

ritorna
String

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

ritorna

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

ritorna
MultiMap<String, VersionedFile>