Informacje o budowie
public class BuildInfo
extends Object
implements IBuildInfo
Obiekt Java.lang.Object |
↳ | com.android.tradefed.build.BuildInfo |
Znane bezpośrednie podklasy |
Ogólna implementacja IBuildInfo
, która powinna być powiązana z ITestDevice
.
Streszczenie
Konstruktorzy publiczni
Informacje o budowie
public BuildInfo ()
Tworzy BuildInfo
przy użyciu domyślnych wartości atrybutów.
Informacje o budowie
public BuildInfo (String buildId,
String buildTargetName)
Tworzy BuildInfo
Parametry |
---|
buildId | String : identyfikator kompilacji |
buildTargetName | String : nazwa docelowa kompilacji |
Metody publiczne
dodaj plik pakietu aplikacji
public void addAppPackageFile (File appPackageFile,
String version)
Parametry |
---|
appPackageFile | File |
version | String |
dodaj atrybut kompilacji
public void addBuildAttribute (String attributeName,
String attributeValue)
Parametry |
---|
attributeName | String |
attributeValue | String |
dodajAtrybuty kompilacji
public void addBuildAttributes ( buildAttributes)
Parametry |
---|
buildAttributes | |
posprzątać
public void cleanUp ()
posprzątać
public void cleanUp ( doNotClean)
klon
public IBuildInfo clone ()
skopiuj cały plik z
public final void copyAllFileFrom (BuildInfo build)
Skopiuj cały VersionedFile
z danej kompilacji do tej.
Parametry |
---|
build | BuildInfo |
równa się
public boolean equals (Object obj)
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Operacja odwrotna do toProto()
, aby odzyskać instancję.
Parametry |
---|
protoBuild | BuildInformation.BuildInfo |
getAppPackageFiles
public getAppPackageFiles ()
pobierzAtrybuty kompilacji
public getBuildAttributes ()
getBuildBranch
public String getBuildBranch ()
pobierzBuildFlavor
public String getBuildFlavor ()
getBuildId
public String getBuildId ()
getBuildTargetName
public String getBuildTargetName ()
pobierz numer urządzenia
public String getDeviceSerial ()
dostać plik
public File getFile (String name)
dostać plik
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Parametry |
---|
key | BuildInfoKey.BuildInfoFileKey |
pobierz pliki
public getFiles ()
pobierz Właściwości
public getProperties ()
pobierz pliki zdalne
public getRemoteFiles ()
pobierzTestTag
public String getTestTag ()
pobierz wersję
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Parametry |
---|
key | BuildInfoKey.BuildInfoFileKey |
pobierz wersję
public String getVersion (String name)
pobierz plik wersji
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Parametry |
---|
key | BuildInfoKey.BuildInfoFileKey |
pobierz plik wersji
public final VersionedFile getVersionedFile (String name)
getVersionedFileKeys
public getVersionedFileKeys ()
pobierz pliki wersji
public final getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Parametry |
---|
key | BuildInfoKey.BuildInfoFileKey |
hashCode
public int hashCode ()
usuń atrybut kompilacji
public void removeBuildAttribute (String attributeName)
Parametry |
---|
attributeName | String |
setBuildBranch
public void setBuildBranch (String branch)
setBuildFlavour
public void setBuildFlavor (String buildFlavor)
Parametry |
---|
buildFlavor | String |
setBuildId
public void setBuildId (String buildId)
ustaw numer seryjny urządzenia
public void setDeviceSerial (String serial)
ustawPlik
public void setFile (String name,
File file,
String version)
Parametry |
---|
name | String |
file | File |
version | String |
ustawPlik
public void setFile (BuildInfoKey.BuildInfoFileKey key,
File file,
String version)
Parametry |
---|
key | BuildInfoKey.BuildInfoFileKey |
file | File |
version | String |
ustawWłaściwości
public void setProperties (BuildInfoProperties... properties)
Parametry |
---|
properties | BuildInfoProperties |
ustawTestTag
public void setTestTag (String testTag)
plik stageRemote
public File stageRemoteFile (String fileName,
File workingDir)
Parametry |
---|
fileName | String |
workingDir | File |
doProto
public BuildInformation.BuildInfo toProto ()
Zwroty |
---|
BuildInformation.BuildInfo | |
doString
public String toString ()
Metody chronione
dodaj wszystkie atrybuty kompilacji
protected void addAllBuildAttributes (BuildInfo build)
Metoda pomocnicza do kopiowania atrybutów kompilacji, gałęzi i smaku z innej kompilacji.
Parametry |
---|
build | BuildInfo |
dodajWszystkiepliki
protected void addAllFiles (BuildInfo build)
Metoda pomocnicza do kopiowania wszystkich plików z innej kompilacji.
Tworzy nowe twarde linki do plików, dzięki czemu każda kompilacja będzie miała unikalną ścieżkę do pliku.
Parametry |
---|
build | BuildInfo |
Rzuca |
---|
| jeśli podczas tworzenia twardego łącza zostanie zgłoszony wyjątek. |
ApplyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered,
IBuildInfo build,
IBuildInfo receiver)
Zezwól na zastosowanie niektórych IBuildInfo.BuildInfoProperties
i ewentualnie wykonaj inną obsługę.
Parametry |
---|
origFileConsidered | VersionedFile : Aktualnie przeglądany VersionedFile . |
build | IBuildInfo : klonowana oryginalna kompilacja |
receiver | IBuildInfo : kompilacja odbierająca informacje. |
Zwroty |
---|
boolean | To prawda, jeśli zastosowaliśmy właściwości i dalszą obsługę należy pominąć. Inaczej nieprawda. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
Zwroty |
---|
MultiMap<String, String> | |
getVersionedFileMap
protected getVersionedFileMap ()
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
Zwroty |
---|
MultiMap<String, VersionedFile> | |